Russian Qt Forum

Qt => ActiveX => Тема начата: akaMDA от Декабрь 01, 2010, 22:40



Название: Создание книги excel
Отправлено: akaMDA от Декабрь 01, 2010, 22:40
Код:
 QAxObject* excel = new QAxObject( "Excel.Application", this ); 
    excel->dynamicCall( "SetVisible(bool)", TRUE );
    QAxObject *workbooks = excel->querySubObject( "Workbooks" );
    QAxObject *workbook = workbooks->querySubObject( "Open(const QString&)", "G:\\Важные документы\\средний балл.xlsx");
    QAxObject *sheets = workbook->querySubObject( "Sheets" );

Так открывается готовый файл. а каксоздать новый?


Название: Re: Создание книги excel
Отправлено: akaMDA от Декабрь 01, 2010, 23:51
Код:
 QAxObject* excel = new QAxObject("Excel.Application");
    excel->setProperty("Visible", true);
    excel->setProperty("DisplayAlerts", "0");

    QAxObject *workbooks = excel->querySubObject( "Workbooks" );

    QAxObject *shab = workbooks->querySubObject("Add()");

Вот так))


Название: Re: Создание книги excel
Отправлено: kolob от Апрель 14, 2011, 15:32
Цитировать
excel->setProperty("DisplayAlerts", "0");

Что означет это свойство?


Название: Re: Создание книги excel
Отправлено: YvenTitan от Июнь 14, 2019, 16:37
А дальше как?
Мне надо, чтобы сохраняло файл на диск


Название: Re: Создание книги excel
Отправлено: lit-uriy от Июль 12, 2019, 09:49
Может поможет: http://www.wiki.crossplatform.ru/index.php/Работа_с_MS_Office_с_помощью_ActiveQt (http://www.wiki.crossplatform.ru/index.php/Работа_с_MS_Office_с_помощью_ActiveQt)


Название: Re: Создание книги excel
Отправлено: YvenTitan от Август 09, 2019, 11:05
Скорее это http://www.forum.crossplatform.ru/index.php?showtopic=10672