Форум программистов, компьютерный форум, киберфорум
C++ Qt
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.62/34: Рейтинг темы: голосов - 34, средняя оценка - 4.62
25 / 25 / 6
Регистрация: 26.09.2010
Сообщений: 295

Работа с MS Word

04.03.2017, 16:32. Показов 6966. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
При попытке открыть документ word ошибка
Code
1
2
3
4
5
6
7
CoCreateInstance failure (Êëàññ íå çàðåãèñòðèðîâàí)
QAxBase::setControl: requested control Word.Documents could not be instantiated
QAxBase::dynamicCallHelper: Open(QString): No such property in {000209FF-0000-0000-C000-000000000046}& [Microsoft Word Application]
    Candidates are:
        OMathAutoCorrect
        OpenAttachmentsInFullScreen
        Options
вот код:
mainwindow.h

C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public:
    explicit MainWindow(QWidget *parent = 0);
    ~MainWindow();
    QString Shablon, FileName, mark, agent;
    QAxObject *WordApplication;
    QAxObject *WordDocuments;
    QAxObject *activedoc;
 
mainwindow.cpp
void MainWindow::on_pushButton_clicked()
{
    WordApplication = new QAxObject("Word.Application", this);
    WordApplication->setControl(("{000209FF-0000-0000-C000-000000000046}&"));
    //WordDocuments = WordApplication->querySubObject("Documents");
WordDocuments=new QAxObject("Word.Documents", this);
activedoc = WordApplication->querySubObject("Open(const QString&)", "C:/prjs/c++/qt/print_reports/report.doc");//Shablon);
Сильно ногами не пинайте) Заранее спасибо!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
04.03.2017, 16:32
Ответы с готовыми решениями:

Работа с документами Word
как можно работать с word используя qt? использую класс QAxObject, но не могу понять как открыть файл и заменить там определенное слово, а...

Работа с MS Word - генерация выходного документа
Доброго времени суток! Передо мной стоит следующая задача: имеется файл шаблона в формате MS word (.doc или .docx), в него необходимо...

Работа метода Word.Selection.Find при поиске в документе Word
Дорого времени суток! никак не могу разобраться в механизме работы range.find Запускаю: ......................... ...

2
Диссидент
Эксперт C
 Аватар для Байт
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
04.03.2017, 17:36
SoloWay, я делал так. Все было хорошо.
C++ (Qt)
1
2
3
4
5
6
7
  W = new QAxObject("Word.Application"); // Создаю интерфейс к MSWord
  W->setProperty("Visible", true); // Делаем Word видимым
  QAxObject *Docs = W->querySubObject("Documents()"); // Получаю интерфейсы к его подобъекту "коллекция открытых документов":
  Docs->querySubObject("Add()"); // Создаю новый документ
  QAxObject *Gramm = W->querySubObject("Options()");
  Gramm->setProperty("CheckSpellingAsYouType(bool)", false); // отключение грамматики
  QAxObject *A = W->querySubObject("ActiveDocument()");
Тут я создавал новый документ.
В детали этих механизмов все вникнуть недосуг. Но вот, скопипастил откуда-то, все работает.

Добавлено через 6 минут
Этому, конечно, предшествовали объявления
C++ (Qt)
1
QAxObject *W;
0
6 / 3 / 0
Регистрация: 27.07.2017
Сообщений: 9
27.07.2017, 21:14
вот здесь есть пример работы с Microsoft Word из Qt - https://youtu.be/g8EssPugLCg
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
27.07.2017, 21:14
Помогаю со студенческими работами здесь

Работа с таблицей в Word через библиотеку Microsoft.Interop.Word
Здравствуйте, я продвинутый программист.Пишу программу и использованием библиотеки Microsoft.Interop.Word у меня возникло несколько проблем...

Работать в Word, не открывая документы (работа с закрытыми документами Word)
Дайте ссылку, как работать с закрытыми документами Word. У меня есть 5 шаблонов. Я хочу во всех этих шаблонах, не открывая их,...

Word Art: средства рисования vs. работа с объектами Word art
Помогите пожалуйста разобраться: Почему при создании нового документа в Word 2010 при попытке создать объект Word art появляется такая...

Работа с Word
Создаю таблицу следующим образом: using Word = Microsoft.Office.Interop.Word; //... Word.Application wordApp = new...

Работа с MS Word
Доброго времени суток. Нужна помощь в решении такой проблемы. Пробую создать два параграфа в вордовском документе, но по факту добавляется...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru