Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Word
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.12.2009, 19:36   #1
Diego__
Форумчанин
 
Регистрация: 12.08.2009
Сообщений: 118
По умолчанию Где скорость?

Использую COM модель word-a для создания .doc .docx документов.
Документы наполняю текс-боксами, текстом, изображениями, wordart-aми планирую добавлять таблицы, векторную графику и другое.

в некоторых случаях скорость совсем печальна.... Когда просматриваю как word наполняет документ объектами (например 20 текстовых боксов с текстом в 50 символов) встает вопрос: как это все ускорить? Рефакторинг: оптимизация циклов, сокращение обращений к COM модели и все такое - видится мне, что прирост производительности будет не сильно грандиозен.

Какие методы оптимизации данного процесса существуют? на что нужно обратить внимание?

Какие способы создания word документов существуют?
Можно ли создавать документ не использую Word?
Moжно ли создавать документ не имея установленный Word?
Diego__ вне форума Ответить с цитированием
Старый 24.12.2009, 21:46   #2
viter.alex
Балуюсь кодами
Участник клуба
 
Аватар для viter.alex
 
Регистрация: 09.01.2009
Сообщений: 1,837
По умолчанию

Цитата:
Сообщение от Diego__ Посмотреть сообщение
…Можно ли создавать документ не использую Word?
Moжно ли создавать документ не имея установленный Word?
Можно. Если получится достать документацию по структуре файла doc, то забивать её в двоичном режиме. Или, если работать с docx, то через xml
Лучше день потерять — потом за пять минут долететь!©
viter.alex вне форума Ответить с цитированием
Старый 25.12.2009, 01:27   #3
Sasha_Smirnov
Особый статус
Участник клуба
 
Аватар для Sasha_Smirnov
 
Регистрация: 24.11.2008
Сообщений: 1,535
По умолчанию

Цитата:
Сообщение от Diego__ Посмотреть сообщение
...векторную графику и другое.
Какие методы оптимизации данного процесса существуют?
Обращение к обйектам через VBA. Например, полилиния из 1000 узлов строится мгновенно.

Ну и обычное дело — не обновлять экран во время работы программы.
Sasha_Smirnov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
IDHTTP Скорость KoBRaAndrey Работа с сетью в Delphi 2 14.12.2009 16:59
Скорость программы rangel Общие вопросы Delphi 2 27.05.2009 18:27
Скорость bakanis Работа с сетью в Delphi 6 05.04.2009 12:39
Скорость соеденения blackstersl Работа с сетью в Delphi 3 30.10.2008 10:32
Скорость проигрывания Bigtyoma Общие вопросы Delphi 0 01.10.2008 08:07