0 / 0 / 0
Регистрация: 16.08.2014
Сообщений: 10
|
|
1 | |
Как ускорить формирование документов (Excel) в Delphi16.11.2014, 19:01. Показов 1689. Ответов 8
Метки нет (Все метки)
Имеется программа (САПРТ ТП), написанная на Delphi 7. В программе имеется возможно генерировать сопровождающие документы на Тех. Процессы. Генерируются они в Excel. Но, на генерацию одного документа уходит много времени(рабочие компьютеры старые 1,7ггц 512мб ОЗУ). Скажите, есть ли какой нибудь модуль или еще чего, который ускорил бы генерацию документа? Возможно есть модели или программа написанные на ActiveX и COM элементах ??
Или любой другой вариант.
0
|
16.11.2014, 19:01 | |
Ответы с готовыми решениями:
8
Формирование отчета из Delphi в Excel Как ускорить 2D графику в Delphi Как ускорить код (VBA Excel)? Как ускорить сохранение книги Excel 2003 |
Модератор
3490 / 2613 / 741
Регистрация: 19.09.2012
Сообщений: 7,974
|
|
16.11.2014, 21:18 | 2 |
Если исходников нет, то ускориться можно только обновив рабочие компьютеры.
0
|
0 / 0 / 0
Регистрация: 16.08.2014
Сообщений: 10
|
|
16.11.2014, 23:24 [ТС] | 3 |
А помимо Excel/Word возможно где нибудь генерировать документы?
0
|
Модератор
3490 / 2613 / 741
Регистрация: 19.09.2012
Сообщений: 7,974
|
|
16.11.2014, 23:45 | 4 |
Что ты подразумеваешь под генерацией документов в Excel/Word?
Я так понял, что их программа создает?
0
|
0 / 0 / 0
Регистрация: 16.08.2014
Сообщений: 10
|
|
17.11.2014, 07:48 [ТС] | 5 |
Да, в программе есть .длл модуль. В программе есть поля для ввода данных, подставления из БД и имеются уже заготовленные шаблоны в Excel ГОСТовских документов, модуль получает данные из формы (может из файла, алгоритм мне не сказали) и подставляет под нужный шаблон. Проблема в том, что генерация (подставление) документов происходит долго (1,5 - 2 минуты на документ). Мне надо узнать, есть ли альтернатива для генерации документов в Excel, может есть модуль использующий AciveX или что нибудь другое, который мог генерировать документы.
0
|
Модератор
3490 / 2613 / 741
Регистрация: 19.09.2012
Сообщений: 7,974
|
|
17.11.2014, 09:27 | 6 |
Для того, чтобы обсуждать какие-то альтернативы, надо понимать как и что делается сейчас, что вызывает тормоза (может Ворд долго запускается, вычисления какие-то сложные делаются или просто сама программа криво написана).
Да и что ты будешь делать с альтернативными способами? К нынешней программе их все равно не прикрутишь.
0
|
0 / 0 / 0
Регистрация: 16.08.2014
Сообщений: 10
|
|
17.11.2014, 19:13 [ТС] | 7 |
Исходники программы есть, прикрутить новый модуль можно, но мне поставили задачу найти этот новый модуль. Вполне вероятно, что его нет, но может хоть кто нибудь сталкивался с подобным. Возможно ускорить работу программы можно, но доступа к исходникам у меня нет.
0
|
0 / 0 / 0
Регистрация: 25.01.2013
Сообщений: 6
|
|
20.11.2014, 11:46 | 8 |
auqarius,
Если есть , посмотри в исходниках , каким способом выгружаются данные в Excel?
0
|
132 / 129 / 31
Регистрация: 12.12.2011
Сообщений: 462
|
||||||
20.11.2014, 15:03 | 9 | |||||
Вообще, в шаблоны должно быстро подставляться. Но если документ большой, а запись организована по ячейкам, то будет ооочень долго. Поэтому большой объем данных лучше писать в диапазон ячеек через вариантный массив:
0
|
20.11.2014, 15:03 | |
20.11.2014, 15:03 | |
Помогаю со студенческими работами здесь
9
Delphi и DirectX или как ускорить работу с изображениями Как ускорить экспорт таблиц вместе с данными из Access в Excel? Формирование документов Формирование документов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |