Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Corba";
Текущий архив: 2009.09.06;
Скачать: [xml.tar.bz2];

Вниз

Из WordPad->OleContainer в простой текст   Найти похожие ветки 

 
Godness   (2006-09-29 18:54) [0]

Добрый вечер, народ! Есть такая проблема - мне приходит файлик, который создан WordPad"ом или MSWord"ом через OleContainer и сохранен как OleContainer->SaveToFile.
А мне нужно выбрать из этого файлика только текст и сохранить в базу! Ну или хотя бы в сохранить этот файлик в формат rtf.

Я делаю так OleContainer->LoadFromFile(...) и OleContainer->SaveAsDocument() -> Не помогает :(

Подскажите, пожалуйста, как выбрать только текст из такого файла?


 
YurikGL ©   (2006-09-29 21:52) [1]


var
vr1,vr2:olevariant;
 App : Variant;
Begin
try
WordApplication1.Connect;
WordApplication1.Visible:=true;
WordApplication1.Documents.Add;
WordApplication1.Selection.InsertAfter("Proba text");
vr1:=0;
vr2:=WordApplication1.ActiveDocument.Characters.Count-1;
ShowMessage(WordApplication1.ActiveDocument.Range(vr1,vr2).Text);//вывод текста документа

finally
WordApplication1.Disconnect;
end;


 
Godness   (2006-09-29 22:41) [2]

Спасибо - попробую!
Но я так понимаю, что для файла созданного WordPad"ом это не прокатит. А где можно узнать какой ole интерфейс предоставляет вордпад? Т.е. какие функции можно использовать после создания оле-обьекта вордпада?

А может кто уже с вордпадом работал? Т.к. он более для меня приоритетный!


 
just_me   (2006-10-03 21:56) [3]

никакой.
сырки WordPad можно найти в MSDN, там ole и не пахнет.


 
Godness   (2006-10-04 11:22) [4]

Та я уже конечно искал в MSDN. Там действительно ничего нет.


 
Godness   (2006-10-04 12:38) [5]

Кстати, народ подскажите пожалуйста, как закрыть окно приложения MSWord"а

Я пробывал OleContainer.OleObject.Close - но закрывается лишь активный открытый мной документ ворда, а само приложение остается активным.


 
Godness   (2006-10-04 12:48) [6]

И как открыть ole документ в ворде но в нормальном по размерам окошке?

т.е. я делаю так -
 OleContainer.LoadFromFile("C:\111.doc");
 OleContainer.DoVerb(ovShow);

Открывается окошко ворда, но какое-то сжатое, маленькое ;(
Как отрыть его в нормальном окне?


 
YurikGL ©   (2006-10-04 19:14) [7]


> Я пробывал OleContainer.OleObject.Close - но закрывается
> лишь активный открытый мной документ ворда, а само приложение
> остается

Попробуй
OleContainer.OleObject.application.quit



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

Форум: "Corba";
Текущий архив: 2009.09.06;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.006 c
15-1246739521
Юрий
2009-07-05 00:32
2009.09.06
С днем рождения ! 5 июля 2009 воскресенье


2-1246866808
smirnoff
2009-07-06 11:53
2009.09.06
Вопрос по AnsiChar


4-1196326695
EgorovAlex
2007-11-29 11:58
2009.09.06
Работа с протоками


1-1214057054
Jolik
2008-06-21 18:04
2009.09.06
Как добавить такую функциональность в ListView ...


2-1246361382
IrinaIrina
2009-06-30 15:29
2009.09.06
StringGrid записать в таблицу SQL





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский