MS Word/ ODF Автоматизация в Qt
Как я могу выполнить автоматизацию документов MS Word (.Doc) или документов ODF (.Odt) в Qt 4.5? Я знаю, используя QAxWidget
, QAxObject
,
У меня есть данные (QString
) и несколько изображений. Я должен добавить их в документ. Я погуглил, но не смог найти никаких команд для MS-Word / ODF. Но я хочу конкретные команды, которые должны быть переданы в QAxObject::dynamicCall()
функция для выполнения моих операций.
Например, в MS Excel мы должны использовать что-то вроде
excel.querySubObject("ActiveWorkBook");
который вернет объект активной рабочей книги документа Excel.
Какие все команды доступны для создания документов MS-Word или ODF (odt)? Я использую Windows XP. Любые ссылки, примеры приветствуются..
2 ответа
Команды ActiveX, относящиеся к MS Word, могут быть получены VBAWD10.chm
который устанавливается вместе с MS - Word
,
Подробную информацию о доступных справочных документах ActiveX можно получить здесь.
Самая сложная часть - это согласовать их таким образом, чтобы к ним можно было получить доступ через ActiveQt
Модуль.
Я предоставил аналогичное решение моего вопроса здесь
Надеюсь, это поможет тем, кто ищет похожие решения.
Взгляните на http://doc.trolltech.com/qq/qq27-odfwriter.html, Qt предоставляет функциональность для создания файлов формата OpenDocument (ODF).