Форум: "Corba";
Текущий архив: 2006.10.15;
Скачать: [xml.tar.bz2];
ВнизПроблема с файлом Excel Найти похожие ветки
← →
safo © (2005-08-15 09:01) [0]Попробовал пример, описанный тут
http://delphimaster.net/view/10-1120807425/
Все работает. Но когда пытаешься откыть созданный файл excel, вылетает сообщение "файл уже открыт. повторное открытие приведет к потере данных..." и так далее. После того как открываешь, невозможно удалить его. "файл занят другим приложением..."
Подскажите, плиз, в чем может быть проблема? Может какие объекты надо освобождать?
← →
kblc © (2005-08-15 09:55) [1]Добавь:
Excel.Visible:=TRUE;
← →
isasa © (2005-08-15 10:21) [2]
начало
appExcel:=CreateOleObject("Excel.Application")
...
конец
appExcel.Quit
← →
safo © (2005-08-15 10:36) [3]Получается, что сервер Excel оставался в памяти и держал файл?
← →
kblc © (2005-08-15 10:59) [4]safo © (15.08.05 10:36) [3]:
Да
← →
safo © (2005-08-15 11:35) [5]Да, разобрался. Спасибо. В принципе, мне выгружать сервер и не нужно. При добавлении данных я могу еще с ними поработать, а затем выгрузить excel.
← →
AbrosimovA (2005-08-23 08:43) [6]Дополнение к примеру из http://delphimaster.net/view/10-1120807425/
procedure TMainForm.DisconnectExcel;
begin
RunExcel:=FindWindow(nil, "Microsoft Excel - Data.xls");
if RunExcel >0 then
begin
WorkBook.Save;
WorkBook.Close;
end;
Excel := UnAssigned;
WorkBook := UnAssigned;
WorkSheet1 := UnAssigned;
end;
Страницы: 1 вся ветка
Форум: "Corba";
Текущий архив: 2006.10.15;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.04 c