PDA

Показать полную графическую версию : Работа c Word на C++ без MFC и Net на чистом СOM


tumanovalex
22-06-2018, 21:45
Windows 10, Visual Studio 2012. Я хотел бы научиться работать с Word без MFC и Net. Я попробовал разобраться с управлением Word, создав пустое консольное приложение, взяв за основу проект https://www.codeproject.com/Articles/34998/MS-Office-OLE-Automation-Using-C, но при этом решил не использовать созданные в этом проекте классы и обертки для функций COM. Вроде бы идеология понятна, но возникли следующие вопросы:
1. Какой параметр в Invoke в функции SetVisible я неправильно задал?
2. Как определить в отладчике, в каком из параметров Invoke возникает ошибка и какое значение параметра неправильное?
3. Как правильно выводить сообщение об ошибках при использовании функции Invoke в программе? Я попытался использовать
cout << excepinfo.bstrDescription << endl;
но выводится числовое значение.
4. Как определить, какие значения при вызове различных методов и установке (чтении) свойств нужно задавать в параметрах Invoke (в DISPPARAMS dp, VARIANT x и других) для вызова определенного метода или свойства (например, открытие документа, поиск строки во всем тексте документа, выделение таблиц, поиск строки в определенной колонке таблицы)? Это можно узнать из какого-то заголовочного файла или в каком-то разделе документации Microsoft?
В сообщении не привожу текст программы (она получилось большой), прикрепил проект.




© OSzone.net 2001-2012