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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: файлы doc , docx  (Прочитано 7730 раз)
Pariah_War
Гость
« : Январь 05, 2011, 21:49 »

здравствуйте  !! У меня задача открытие , считывание и отображение на textEdit или plainTextEdit файлов  doc , docx ....
Я тут вот нашел кое что
(открытие файла с помощью Qt)
Код:
QAxObject *m_word = new QAxObject("Word.Application" , this);
    QAxObject* docs = m_word->querySubObject( "Documents" );
    if (!m_word->isNull())
    {
        m_word->setProperty("Visible" , true);
        m_word->dynamicCall("Activate()");
        m_word->querySubObject("Documents")->querySubObject("Open(QVariant)" , "c:/11.doc");
    }
Помогите плиз !! Как мне получить данные с него и отобразить в  textEdit или plainTextEdit .... Непонимающий
Записан
asrael
Гость
« Ответ #1 : Январь 05, 2011, 23:34 »

вот тут http://www.prog.org.ru/topic_6523_0.html почитай, может, поможет..
Записан
tim474
Гость
« Ответ #2 : Январь 06, 2011, 00:13 »

Нужно только выдрать и отобразить произвольный кусок обычного неотформатированного текста, или же использовать QTextEdit для просмотра и редактирования всего документа? Для просмотра всего документа в QTextEdit попробуй переконвертировать его в HTML и скормить QTextEdit'у. С редактированием, возможно, будут проблемы.
Записан
xokc
Птица говорун
*****
Offline Offline

Сообщений: 976



Просмотр профиля
« Ответ #3 : Январь 09, 2011, 22:05 »

В общем случае гарантировано будут проблемы, как с отображением, так и с редактированием.
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #4 : Январь 10, 2011, 10:19 »

Читай исходники OpenOffice.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
_govorilka
Гость
« Ответ #5 : Январь 11, 2011, 13:35 »

1. Попробуй почитать во эту книжку:
http://www.ozon.ru/context/detail/id/115616/
Там есть глава посвещенная работе с Excel через COM объеты и VBA. Для работы с Word будут использоваться теже самые механизмы. Со времени Visual С++ 6.0 координально ничего не изменилось и многое из книги актуально до сих пор.

2. Ты можешь написать расширение для OpenOffice. Документация по API есть на официальном сайте.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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