Delphi Feat Word - быстро ли

  • Автор темы Livon
  • Дата начала
Статус
Закрыто для дальнейших ответов.
L

Livon

Гость
#1
Всем трям. Использую Delphi для генерации отчетов на Ворд.
Использую стандартный компонентs TwordApplication и TWordDocument.
Открываю шаблон документа в котором в нужном месте стоит соответствующая метка типа <![labelNumber1]>. Далее использую процедурку WordApplication.ActiveDocument.Content.Find.Execut e(...), которая заменят соответствующую метку на что-то угодное мне.
Собственно не доволен скоростью. Работает-то очень медленно. И дело не в машине на которой все происходит а по другим причинам.

1) Можно ли сделать быстрее и как?
2) Что за причины такие по которым все так плохо?

Спасибо.
 
B

Barmutik

Гость
#2
Если текст большой можно посоветовать ставить закладки, а потом прыгать по ним и уже на конкретных местах заменять текст .. будет работать быстрее чем поиском...
 

morpheus

скриптописец
07.08.2006
3 915
1
#3
Для: Livon
Советую ен юзать никаких компонентов, а работать с водром на прямую как с OLE сервером... у меня многие распечатки так зделаны (правда не в Delphi а на скриптах Lotus NOtes)НО не тормозит

З,Ы, А вы уверенны что тормозит именно вывод в ворд, а не выборка значений, посмотрите какой кусок кода забирает максимальное время
 
B

Barmutik

Гость
#4
Да эти компоненты и являются обёртками над COM вызовами... так что они и есть напрямую ...
 
Статус
Закрыто для дальнейших ответов.