Вниз
Скачать: CL | DM;

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

← →
Kott ©   (2004-04-24 22:40) [0]

Нужно чтоб программа открыла документ в Word"е и в местах закладок заменила текст.
З.Ы. Хотелось бы посмотреть примры екода.


← →
panov ©   (2004-04-24 23:25) [1]

Пример есть, но на работе. Если раньше не найдешь, в понедельник дам.


← →
Kott ©   (2004-04-27 09:45) [2]

Не нашел... :\


← →
panov ©   (2004-04-27 10:30) [3]

procedure GotoBM(WA: TWordApplication;aName: String);
var
 What,Name,Which,Count: OLEVariant;
begin
 What := wdGotoBookMark;
 Name:=aName;
 Which := unAssigned;
 Count := unAssigned;
 WA.Selection.GoTo_(What,Which,Count,Name);
end;
procedure WrStr(WA: TWordApplication;aStr: String);
begin
 WA.Selection.TypeText(aStr);
//  WA.Selection
end;

Пример использования

var
 WA: TWOrdDocument;
begin
 ...
 GotoBM(WA,"zpYear");   //закладка с именем zpYear
 WrStr(WA,IntToStr(seYear.Value)); Замена текста во вставленной в Word-документ таблице в ячейке, где находится метка


← →
Курдль ©   (2004-04-27 11:03) [4]


> Нужно чтоб программа открыла документ в Word"е и в местах
> закладок заменила текст.
> З.Ы. Хотелось бы посмотреть примры екода.

А Вы уверены, что это Вам нужно? Я в простых случаях, например, придерживаюсь технологии "слияния". Во первых, это просто, во вторых - юзера обязаны знать Ворд, раз на нем работают, и умело расставлять поля слияния по шаблону. Ну а Ваша роль заключается лишь в правке файла-источника слияния, который может быть как текстовым, так и парадоксовским (в зависимости от того, какие форматы настроены в Ворде).


← →
Kott ©   (2004-05-05 16:10) [5]

panov/
Спасибо за пример, но он чет у меня не работает :/

Курдль/
Не уверен...



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.049 c
3-1083237481
Felan
2004-04-29 15:18
2004.05.23
Системные переменные Interbase


8-1076917382
SergeySA
2004-02-16 10:43
2004.05.23
Принадлежит ли точка области (полигону)


14-1083523921
Piter
2004-05-02 22:52
2004.05.23
Гладиатор


1-1083872318
Karlson
2004-05-06 23:38
2004.05.23
Удаление Ole объекта


14-1083398784
Вопрошающий
2004-05-01 12:06
2004.05.23
Новый монитор




   Наверх