Russian Qt Forum
Ноябрь 01, 2024, 22:39 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QAxObject добавить строку в Excel  (Прочитано 6210 раз)
Yevgeniy_geoinfo
Гость
« : Ноябрь 16, 2010, 09:46 »

Здравствуйте!
Подскажите, как добавить пустую строку в таблицу Excel.
Необходимо вставить в начало листа пустую строку и заполнить ее значениями. 
Вот часть моих изысканий:

QAxObject *workbooks = excel->querySubObject( "Workbooks" ); //получаем указатель на список книг
   QAxObject *workbook = workbooks->querySubObject( "Open(const QString&)", "D:\\document.xls" );
   QAxObject *sheets = workbook->querySubObject( "Sheets" ); //получаем указатель список листов
   QAxObject *StatSheet = sheets->querySubObject( "Item(const QVariant&)", QVariant("Stat") ); // получаем указатель на лист с названием “stat”
   QAxObject * StatCells = StatSheet->querySubObject("Cells");
   QAxObject * StatRows = StatSheet->querySubObject("Rows");
   StatRows->dynamicCall("Activate()");
   QAxObject * cRow = StatRows->querySubObject("Item(QVariant,QVariant)", QVariant(2) );
   cRow->dynamicCall("Activate()");
   cRow->dynamicCall("Insert(QVariant, QVariant)", QVariant(0),QVariant(0));
Записан
kolob
Частый гость
***
Offline Offline

Сообщений: 296



Просмотр профиля
« Ответ #1 : Декабрь 21, 2010, 18:37 »

Код:
QAxObject *rangec1 = StatSheet->querySubObject( "Range(const QVariant&)",QVariant(QString("2:2")));
rangec1->dynamicCall("Select()");
rangec1->dynamicCall("Insert");
Записан

Qt 5.11.0, Win, MinGW
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.045 секунд. Запросов: 22.