Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Форматы файлов и данных > Как получить текст *.doc файла?


Автор: multik 9.3.2009, 19:12
Всем привет!!!

 Задача такая, необходимо найти в файле *.doc  некоторую последовательность  символов. Как найти эти символы и все другое мне понятно, а как вот найти их в *doc - нет, т.к. кроме текста *.doc файлы тащат с собой кучу ненужной информации, и например вот такое вот послание:

 A/62/638-S/2008/14  

может быть закодировано так:

 A}{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \cs32\fs18\lang1049\langfe1033\langfenp1033\insrsid9767021\charrsid9767021 /62/638}{\rtlch\fcs1 
\ab\af0\afs36 \ltrch\fcs0 \cs27\b\fs36\lang1049\langfe1033\langfenp1033\insrsid9767021\charrsid9767021 -}{\rtlch\fcs1 \ab\af0\afs36 \ltrch\fcs0 \cs27\b\fs36\lang1033\langfe1033\langnp1033\langfenp1033\insrsid9767021 S}{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \cs32\fs18\lang1049\langfe1033\langfenp1033\insrsid9767021\charrsid9767021 /2008/14

 соответственно то что я ищу я не найду.

Если у кого есть какие идеи как можно получить только текст из doc-файлов или как найти то что я хочу в doc файле, буду рада услышать))))

Автор: SABROG 9.3.2009, 19:42
http://sourceforge.net/projects/librtf  ?

Автор: multik 12.3.2009, 22:27
SABROG как нить по другому нельзя сделать, а то я с библиотеками никогда не работала и даже не знаю с какой стороны к ней подойти. smile 


Автор: Любитель 13.3.2009, 00:03
Если речь не о библиотеках - то причём вообще С++? И тм более данный раздел.

Автор: Данкинг 13.3.2009, 00:06
Цитата(multik @  9.3.2009,  19:12 Найти цитируемый пост)
как можно получить только текст из doc-файлов 

Написать программу, которая будет открывать .doc и искать то, что нужно, на любом известном тебе языке. smile Или я чего-то не понял?

Автор: leneCaress 15.3.2009, 18:34
есть такая программа - antiword ( http://www.winfield.demon.nl/ )
пропускаешь через него документ и работаешь как с простым текстом =)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)