Невозможно открыть документ MS Word (.docx) как ресурс в QT.C++

Программы на C++. Форум разработчиков
Anonymous
Невозможно открыть документ MS Word (.docx) как ресурс в QT.

Сообщение Anonymous »

С помощью прошлого метода я открыл документ, указав точный путь
QAxObject *wApp = new QAxObject("Word.Application");
auto docs = wApp->querySubObject("Documents");
auto doc = docs->querySubObject("Open(QString)", "C:\\pathToFile\\qwe.docx");

if (doc == nullptr) {
QMessageBox::information(this, "File opening", "File not found");
wApp->dynamicCall("Quit()");
delete wApp;
return;
}

Теперь я хочу, чтобы файлы документов хранились в каталоге с файлом .exe, т.е. таким ресурсом
Пример пути к файлу

Я пытаюсь открыть файл таким способом, но не получается. Что я делаю не так?
auto doc = docs->querySubObject("Open(QString)", ":/documents/qwe.docx");

Ошибка:
QAxBase: Error calling IDispatch member Open: Exception thrown by server
Code : -2146823114
Source : Microsoft Word
(C:\documents\qwe.docx)
Help : wdmain11.chm [24654]
Connect to the exception(int,QString,QString,QString) signal to catch this exception


Подробнее здесь: https://stackoverflow.com/questions/784 ... urce-in-qt

Вернуться в «C++»