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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: doc by txt  (Прочитано 3228 раз)
MoHaX
Гость
« : Ноябрь 09, 2010, 13:40 »

Сохраняю документ из формат doc в txt. Вроде все работает,но в консоли приложения следующая ошибка :
QAxBase::querySubObject: SaveAs(const QVariant&, const QVariant&): Error calling function or property in  (?? Microsoft Word)

Код:
#include <QtGui>
#include <QAxWidget>
#include <QAxObject>

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);

    // Открываем документ
    QAxObject * word = new QAxObject("Word.Application");
    word->setProperty("Visible", true);
    word->querySubObject("Documents")->querySubObject("Open(QVariant)", "c:\\SOSQT.doc");
    
    QAxObject* active_doc = word->querySubObject("ActiveDocument");
    QVariant newFileName("c:\\2.txt");
    QVariant fileFormat(2); //Saving as filtered txt
    active_doc->querySubObject("SaveAs(const QVariant&, const QVariant&)", newFileName, fileFormat);
    
    // Закрываем
    word->querySubObject("ActiveDocument")->dynamicCall("Close()");
    word->dynamicCall("Quit()");
    return app.exec();
}
Подскажите, в чем проблема?
« Последнее редактирование: Ноябрь 09, 2010, 13:43 от MoHaX » Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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