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

Тема в разделе "Delphi - СОМ", создана пользователем Livon, 14 дек 2006.

Статус темы:
Закрыта.
  1. Livon

    Livon Гость

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

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

    Спасибо.
     
  2. Barmutik

    Barmutik Гость

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

    morpheus скриптописец

    Регистрация:
    7 авг 2006
    Сообщения:
    3.927
    Симпатии:
    0
    Для: Livon
    Советую ен юзать никаких компонентов, а работать с водром на прямую как с OLE сервером... у меня многие распечатки так зделаны (правда не в Delphi а на скриптах Lotus NOtes)НО не тормозит

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

    Barmutik Гость

    Да эти компоненты и являются обёртками над COM вызовами... так что они и есть напрямую ...
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей