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

Вниз

Delphi & Word   Найти похожие ветки 

 
Disciple2005   (2006-02-08 07:40) [0]

уважаемые мастера!

 Мне нужно текст вставить в шаблон документа Word.
я знаю, как это сделать на VBA? а можно ли из Delphi и как?


 
Некто_Аполло   (2006-02-08 08:56) [1]

Я делаю так. Открываю файл с кодовыми словами, а потом эти слова заменяю на то, что мне нужно.


procedure TfrmMain.WordRepl(FileName: String);
var FN:OleVariant;
   s1,Tr,Fal,Replace,ReplaceWith,Wrap:OleVariant;
   i:integer;
   WordApplication1:TWordApplication;
begin
 WordApplication1:=TWordApplication.Create(frmMain);
 FN:=FileName;
 WordApplication1.Documents.Open(FN,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyPar am,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam);
 for i:=0 to DM1.TableMDB.FieldCount-1 do
   begin
     s1:="{"+AnsiLowerCase("aaa")+"}"; // {ключевое слово}
     Wrap := wdFindContinue;
     Replace := wdReplaceAll;
     ReplaceWith := "ddd";// Чем заменять
     if ReplaceWith=Null then ReplaceWith:="";
     Tr:=True;
     Fal:=False;
     WordApplication1.Selection.Find.Execute(S1,Fal,Fal,fal,Fal,Fal,Tr,Wrap,Fal,ReplaceWith,Replace,EmptyParam,EmptyParam,Emp tyParam,EmptyParam);
   end;

 WordApplication1.Visible:=True;
 WordApplication1.Disconnect;
 WordApplication1.Free;
end;


 
Неважно   (2006-02-08 08:57) [2]

можно,
например, добавив в шаблон документа закладки
http://www.compdoc.ru/prog/basic/msoffauto/


 
Disciple2006   (2006-02-09 00:28) [3]

Спасибо большое, Апполо!

очень остроумный ход!


 
Disciple2006   (2006-02-09 00:28) [4]

Спасибо большое, Апполо!

очень остроумный ход!



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

Форум: "Основная";
Текущий архив: 2006.03.12;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.012 c
2-1140548935
Express
2006-02-21 22:08
2006.03.12
Canvas


2-1140616384
Nirvana
2006-02-22 16:53
2006.03.12
Отображение даты


15-1140033510
Yeg
2006-02-15 22:58
2006.03.12
Геометрия - задача


2-1140616856
Silica
2006-02-22 17:00
2006.03.12
Сортировка


3-1137064386
DimDim
2006-01-12 14:13
2006.03.12
Неправильно работает фильтр!





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский