Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.06.09;
Скачать: [xml.tar.bz2];

Вниз

Excel   Найти похожие ветки 

 
АлеКо   (2003-05-27 07:44) [0]

Привет всезнайки! Вот с какой проблеммой я сталкнулся.

Из своего приложения открываю книгу Excel. Делаю ее невидимой. Получаю из нее данные и когда я ее закрываю то она остается в памяти и программа выдает сообщение "сервер не отвечает".
Дело в том что в данной книге присутствуют формулы которрые пересчитываются при открытии. Если работать с пустой книгой то приложение закрывается нормально. Вот мой код
ExcelApp := CreateOleObject("Excel.Application");
ExcelApp.Application.EnableEvents := false;
ExcelApp.Application.EnableEvents := true;

.. обработка ...

Workbook.Saved:=true;
Workbook.Close;
ExcelApp.Quit;
Sheet:=UnAssigned;
Workbook:=UnAssigned;
ExcelApp:=UnAssigned;

может кто подскажет как быть с проблеммой.


 
AbrosimovA   (2003-05-28 11:34) [1]

У меня была почти похожая проблема, только разница в том, что
я писал данные в Excel. Когда этих данных было мало, то в памяти
Excel не оставался, а если их было много, то увы...
Проблема состояла в том, что я писал в Excel в цикле в каждую ячейку последовательно. Проблема решилась следующим образом:

1. Создал вариантный массив, который заполнил данными для записи
в Excel(много их или мало - это неважно).
2. Затем массив чоком кинул в Excel(это оказалось быстрее в
несколько раз, чем поячеечная запись).

После этого проблемы не стало.
Возможно тебе надо решить вопрос времени вычисления твоих формул и не вычислять их при открытии Excel.



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2003.06.09;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.012 c
1-26600
Rise
2003-05-28 16:34
2003.06.09
StringGrid


14-26723
panov
2003-05-22 10:54
2003.06.09
Менеджер памяти от Борланд


4-26832
Scorp
2003-04-10 19:20
2003.06.09
Перехват изменения системного реестра


8-26623
Step[B.M.]
2003-02-26 22:52
2003.06.09
Регистрация звуковой информации.


1-26498
0utsider
2003-05-23 11:39
2003.06.09
ShellTreeView





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский