Я сделал это путем Qt
.то есть с помощью модуля ActiveQt
.
Справочную документацию для MS Word можно получить через
документацию MSDN , которая фактически указывает наVBAWD10.chm
файл, содержащий API ActiveX для MS Word.
Приложение Word можно инициализировать с помощью
QAxWidget wordApplication("Word.Application");
Субъекты приложения Word можно получить с помощью функции.,
QAxBase::querySubObject()
Например:
QAxObject *activeDocument = wordApplication.querySubObject("ActiveDocument");
Для передачи полученного подобъекта в качестве аргумента,
QVariant QAxBase::asVariant () const
Любые вызовы функций, включающие объект слова, могутвызываться с помощью функции, используя,
QAxBase::dynamicCall ()
Например:
activeDocument->dynamicCall("Close(void)");
После довольно большого количества борьбы и нескольких убеждений, он работает нормально.:)
Надеюсь, это поможет тем, кто ищет похожие решения ...