Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Xtir
11 / 11 / 0
Регистрация: 10.07.2010
Сообщений: 130
#1

Чтение из документа Word - C++

29.03.2011, 15:24. Просмотров 565. Ответов 2
Метки нет (Все метки)

никак не могу понять как это сделать, а в инете инфы чё-та вообще об жтом нет...
сделал по примеру хз откуда, вот так
C++
1
2
3
4
5
6
7
8
9
    oDoc = oDocs.Open(COleVariant(file),
        vOpt, vOpt, vOpt, vOpt, vOpt, vOpt, vOpt,
        vOpt, vOpt, vOpt, vOpt,
        vOpt, vOpt, vOpt, vOpt);
 
    oDoc.Select();
    Selection sel = app.GetSelection();
    CString str = sel.GetText();
    cout << str;
в итоге рисует мне вот это - 013314FC, а не текст который там написан, кто-нить разбирается в этом?

Добавлено через 5 минут
извиняюсь, походу CString не дружит с cout, сделал через printf и всё ок
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.03.2011, 15:24
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Чтение из документа Word (C++):

Сортировка и чтение данных из документа - C++
Условие: Ввести данные о ученике &quot;student&quot; год рождения,стипендия, имя, фамилия,ср. балл. (Данные можно вводить 2умя способами, с...

Автоматизировать процесс заполнения документа в Word - C++
Доброго времени суток уважаемые форумчане! Возникла идея, создать программу по работе с бланками в MS Office для облегчения себе жизни. В...

Чтение текстового документа, обработка, запись нового - C++
Задача: есть текстовый документ типа: 36745 375294567456 80293455906 ... Нужно прочитать отбросить домашние телефоны,...

Чтение Word файлов в C++ - C++
Как прочитать Word файл программой на C++

Переделать в коде чтение из файла в чтение с клавиатуры - C++
Переделайте что бы текст считывался с клавиатуры, а не с файла! Буду благодарен за помощь! //файл должен начинаться со слова, между...

Чтение текста из документа Word - Программирование
В приложении мне нужно считать данные (тест и текст из таблиц на русском языке) из файла Word 2000 (DOC) без использования самого Word. Я...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
IrineK
Заблокирован
29.03.2011, 15:35 #2
Например, если в MSVS в CLR открываем файл *.rtf это выглядт так:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
private: System::Void openToolStripMenuItem_Click(System::Object^  sender, System::EventArgs^  e) {
    
    try
    {
      OpenFileDialog^ openFile1 = gcnew OpenFileDialog;
        openFile1->DefaultExt = "*.rtf";
        openFile1->Filter = "RTF Files|*.rtf";
        if ( openFile1->ShowDialog() == System::Windows::Forms::DialogResult::OK &&
         openFile1->FileName->Length > 0 )
      {
              richTextBox1->LoadFile( openFile1->FileName );
      }
 
   }
   catch ( Exception^ e ) 
   {
      MessageBox::Show( e->ToString());
   }
         }
Т.е. должен быть организован поток и контейнер для обработки.
0
Xtir
11 / 11 / 0
Регистрация: 10.07.2010
Сообщений: 130
29.03.2011, 15:59  [ТС] #3
я если честно, хз что ты мне тут написал, но всё равно спасибо за совет )))
и всё, из моего примера, вроде всё работает, но вот как-то коряво... почему-то в строку записывается только последняя строчка, не понимаю как сделать нормально?
хотя str.GetLength() показывает вполне приличную длину..
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.03.2011, 15:59
Привет! Вот еще темы с ответами:

Чтение форматированного текста из документа MS Word - C++ Builder
Читаю текст из файла *.doc. Текст внутри файла имеет форматирование (шрифты, цвета, подчеркивание, жирность, курсив и т.д.) Сам текст...

Чтение из word-документа и запись в xml-файл - Visual Basic .NET
Имеется word-документ , из этого документа необходимо считать данные (например: фио, год и т.д) и записать их в xml-файл. сначала...

На оборотной стороне документа word в правой части документа, текст съезжает за границу документа - C#
Добрый вечер. Есть код, который формирует документ из шаблона. И все вроде бы, но происходит что то непонятное. На оборотной стороне...

Заполнение документа Word несколько раз данными из другого документа - C#
есть некий документ Word(test.docx). Нужно создать новый документ(test1.docx), и заполнить его несколько раз данными из первого документа....


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru