Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.01.23;
Скачать: CL | DM;

Вниз

*.doc в *.txt, и снести форматирование!   Найти похожие ветки 

 
pavel_ak ©   (2003-01-10 21:52) [0]

Как превратить *.doc документ в *.txt забив на форматирование! Спасибо!


 
pavel_ak ©   (2003-01-10 22:42) [1]

Может непонятно выразился? Существует файл "1.doc". Как извлечь из него текстовую информацию, т.е. создать файл "1.txt", где содержится отт же текст, но без форматирования и т.п.???


 
Song ©   (2003-01-11 07:37) [2]

Ну так.. либо OLE либо вручную, выбирай...


 
alvin   (2003-01-11 10:43) [3]

Можно работать через WordApplication и использовать конверторы Word.


 
pavel_ak ©   (2003-01-11 16:04) [4]

А может кто привести пример использования вышеперечисленного?


 
TTCustomDelphiMaster ©   (2003-01-11 16:42) [5]

Пример работы с Word найдешь в сети (есть на королевстве дельфи). Для сохранения в текстовом формате используй метод ActiveWorkBook.SaveAs, второй параметр которого указывает формат файла (для текстового формата он равен 2).
PS: Еще есть компоненты для паботы с *.doc без Word"а. (ищи в сети).


 
alvin   (2003-01-11 21:34) [6]

У меня где-то была программка таким образом переводящая в HTML, если найду - отпишу, или если есть необходимость вышлю исходники. Только я вроде писал под Delphi4


 
alvin   (2003-01-11 23:00) [7]

Вот тут на ходу состряпал чего-то (вроде чего-то напортачил с сохранением, но главное суть передал):

procedure TForm1.Button1Click(Sender: TObject);
var i:integer;
index,i_txt,fileformat,fname,newname,savechanges:OleVariant;
mydoc:_Document;
begin
OpenDialog1.Execute;
fname:=OpenDialog1.FileName;
newname:="c:\example.txt";
Word:=TWordApplication.Create(nil);
try
//вообще надо посмотреть какие конвертеры имеются
for i:=1 to Word.FileConverters.Count do begin
index:=i;
ListBox1.Items.add(Word.FileConverters.Item(index).FormatName);
if Word.FileConverters.Item(index).ClassName="Text with Layout" then
//выбор можно также делать по расширению и названия
i_txt:=index;
end;
FileFormat:=Word.FileConverters.Item(i_txt).SaveFormat;
SaveChanges:=false;//это чтобы при закрытии не выскакивал запрос на сохранение
//открываешь файл MyDoc:=Word.Documents.Open(FName,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam);

//сохраняешь в нужном формате

MyDoc.SaveAs(NewName,FileFormat,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam);
//закрываешь документ
MyDoc.Close(SaveChanges, EmptyParam,EmptyParam);
finally
Word.Quit;
end;
end;



Страницы: 1 вся ветка

Текущий архив: 2003.01.23;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.015 c
1-72296
DmitryMN
2003-01-15 11:58
2003.01.23
Как послать сообщение сервису?


14-72482
TTCustomDelphiMaster
2003-01-04 19:05
2003.01.23
Top10


14-72511
vic_vm
2003-01-05 22:43
2003.01.23
Формат PE файла создаваемого Delphi


4-72592
igornov
2002-12-04 18:08
2003.01.23
Как передать окну фокус зная его хенл?


1-72223
СОС
2003-01-14 05:34
2003.01.23
Дано Х {3} кнопок при нажатию на любую из них выдается окно и тол