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

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

Livon

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

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

Спасибо.
 
Если текст большой можно посоветовать ставить закладки, а потом прыгать по ним и уже на конкретных местах заменять текст .. будет работать быстрее чем поиском...
 
Для: Livon
Советую ен юзать никаких компонентов, а работать с водром на прямую как с OLE сервером... у меня многие распечатки так зделаны (правда не в Delphi а на скриптах Lotus NOtes)НО не тормозит

З,Ы, А вы уверенны что тормозит именно вывод в ворд, а не выборка значений, посмотрите какой кусок кода забирает максимальное время
 
Да эти компоненты и являются обёртками над COM вызовами... так что они и есть напрямую ...
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab