Невозможно открыть документ 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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