c ++ qt диапазон Excel querySubObject

Я пытаюсь записать данные из Qt в файл Excel. Я нашел этот фрагмент кода, позволяющий мне записывать мои данные в диапазоне 5 * 5.

//get a 5x5 range of cells : from A1 to E5
QAxObject *range = sheet1->querySubObject( "Range(const QString&, const QString&)", QString("A1"), QString("f5"));
QVariant vTable(table);
range->dynamicCall("SetValue(const QVariant&)", vTable);

Мои данные намного больше, чем 5 столбцов и 5 строк и различаются по размеру. Есть ли возможность установить диапазон с номерами примерно так:

QAxObject *range = sheet1->querySubObject( "Range(7,123)");

значит мои данные должны иметь размер 7 столбцов и 123 строки?

Большое спасибо за ваши ответы

Itelly

0

Решение

Если ваши данные таблицы 123х7, вы можете инициализировать свой диапазон как

QAxObject *range = sheet1->querySubObject( "Range(A1,G123)");

Предполагая, что вы храните свои значения в vTable, вы можете вызвать:

range->dynamicCall("setValue(const QVariant&)",vTable);

положить ваши значения в электронную таблицу.

0

Другие решения


По вопросам рекламы ammmcru@yandex.ru
Adblock
detector