Russian Qt Forum
Апрель 29, 2024, 16:22 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: [4.2.3] Вопрос по ActiveQt  (Прочитано 5884 раз)
Разуев Максим
Гость
« : Июль 15, 2007, 01:55 »

1)Во превых есть такая проблема я вызываю Word следующим кодом:
Код:

QAxObject* Word=new QAxObject("Word.Application");
QAxObject* Document;
QList<QVariant> Vars;
Word->setProperty("Visible", false);
Word->dynamicCall("Activate()");
Word->querySubObject("Documents")->querySubObject("Open(Variant)", FileName);
FileName=QDir::tempPath()+"/rmsimport.htm";
QFile::remove(FileName);
Document=Word->querySubObject("ActiveDocument");
 Document->dynamicCall("SaveAs(Variant,Variant)",FileName,"wdFormatHTML");
Word->querySubObject("Application")->dynamicCall("Quit()");

File Name имя doc файла из диалога открытия файла. Проблема в том что Word почемуто отказывается сохранить файл в виде html. Если параметр wdFormatHTML удалить то файл сохраняется но в doc формате. Никто не знает в чем проблема.

2)Во вторых никто не может сказать как таким же образом подключить mediaplayer. Или через QAxWidget. А то необходимо воспроизводить видео и звук, а разобраться не могу.(Та же проблема и с flash).
Записан
Разуев Максим
Гость
« Ответ #1 : Июль 23, 2007, 07:18 »

Со второй проблемой разобрался, но первая так и не решается.
Ворд через COM не хочет сохранять файл в html.
Неужели никто не сталкивался с такой проблемой.
Записан
Tonal
Гость
« Ответ #2 : Июль 23, 2007, 11:24 »

А из VBA работает?
А из JavaScript-а?
Записан
Разуев Максим
Гость
« Ответ #3 : Июль 23, 2007, 15:47 »

Не знаю на VBA и JavaScript не писал никогда. Если кто программировал подскажите. Может Word через ActiveX не позволяет сохранят в других форматах.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.043 секунд. Запросов: 20.