Текущий архив: 2003.03.03;
Скачать: CL | DM;
ВнизСкорость создания отчета в MSWord97 Найти похожие ветки
← →
Pat (2003-02-15 20:08) [0]Работаю с Вордом через компоненты Servers.
Заполняю таблицу, в которой 40 полей.
Записи добавляю в цикле:
WordDocument1.Tables.Item(1).cell(i,j).range.Text:=<значение>
Добавление одной записи занимает примерно 1 минуту. Компутер: PIII 550 ОЗУ 96 Мб. Это так и должно тормозить или у меня руки кривые?
← →
blackman (2003-02-15 21:23) [1]Всегда довольно долго, но минута - запись это уже слишком.
Здорово зависти от памяти. 96 - маловато будет
Существенно быстерее если
Fbrowse.WrdApp.Connect;
Fbrowse.WrdApp.Visible:=False;
и только после формирования
Fbrowse.WrdApp.Visible:=True;
Fbrowse.WrdApp.ShowMe;
Fbrowse.WrdApp.Disconnect;
не будет постоянной перерисовки.
Но память важнее
← →
michael_b (2003-02-15 21:49) [2]Попробую отключить проверку орфографии и пунктуфции в ворде
← →
Pat (2003-02-16 00:20) [3]>Попробую отключить проверку орфографии и пунктуфции в ворде
Естественно, отключаю. :-)
← →
Pat (2003-02-16 13:57) [4]Вот блин!!!! Фиг с ней со скоростью...
Короче, такая ситуевина: Есть у меня шаблон отчета, сделанный в Word97. Ставлю Word2000 - все работает ОК...кстати, даже быстрей стал "отчитываться". Далее возникла необходимость кое-что подправить в моем шаблоне. Правлю в Word2000, далее глюк:
если запускать Ворд: WordApplication1.Visible:=true;, то все работает, если запускать WordApplication1.Visible:=false;, то вылетает ошибка "Ошибка на OLE сервере" ну или что-то наподобие...Что за нехорошее поведение Ворда? :-\
Ошибка возникает где-то в этом месте:
a:=2;
WordDocument1.Shapes.Item(a).select(EmptyParam);
WordApplication1.Selection.Text:=Org;
Хотя до этого есть еще несколько таких строчек.
А..вот еще вспомнил..если делать WordApplication1.Visible:=false и расставить несколько BreakPoint"ов, то тоже все ОК
← →
kaif (2003-02-16 15:19) [5]Не знаю, как в Word-е (не работал), но в Excel DDE обмен данными работает в тысячи раз быстрее, чем OLE обмен. Может, и для Word есть такой обмен?
Страницы: 1 вся ветка
Текущий архив: 2003.03.03;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.008 c