Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

вставка больщой таблицы в WORD


KIA ©   (2005-10-11 17:10:00) 

Нужно из базы таблицу WORD-шаблона записать много строк.
Запись веду по ячейкам. При необходимости добавляю строки.
Получается ОЧЕНЬ долго.
Как можно ускорить?

Пытался через ConvertToTable, но нужно сохранить форматирование из шаблона.
Переформатирование тоже идет долго.


YurikGL   (2005-10-21 16:54:00) [1]


> Если таблица больше 1000 записей то лучше и не пробовать
> бо памрэ

Тады XML


Drakosha   (2005-10-21 14:11:00) [2]


> > -сохранять не в ворд а в эксел(туда можно всю таблицу
> за
> > раз закинуть)
>
> Всю таблицу за раз можно и во ворд кинуть. Только потом
> ее нужно ConvertToTable делать.
>


Если таблица больше 1000 записей то лучше и не пробовать бо памрэ


YurikGL   (2005-10-17 23:28:00) [3]


> -сохранять не в ворд а в эксел(туда можно всю таблицу за
> раз закинуть)

Всю таблицу за раз можно и во ворд кинуть. Только потом ее нужно ConvertToTable делать.


> Пытался через ConvertToTable, но нужно сохранить форматирование
> из шаблона.
Честно говоря, не вижу проблемы...


> Переформатирование тоже идет долго.
EnableEvents:=false, если ничего не путаю должно слегка убыстрить.


Drakosha   (2005-10-12 10:43:00) [4]

Была такая же проблема.
Я нашёл  выходы такие
-сохранять не в ворд а в эксел(туда можно всю таблицу за раз закинуть)
-использовать FastReport(туда мона закинуть данные из стринг грида и сохранить как ртф)
-коренным образом изменить логику программы


Наверх

Титульная страница Поиск, карта сайта Написать письмо