Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.10.15;
Скачать: CL | DM;

Вниз

Проблема с файлом 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 вся ветка

Текущий архив: 2006.10.15;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.035 c
2-1159354723
Gata
2006-09-27 14:58
2006.10.15
Печать в Delphi


3-1155531417
D@Nger
2006-08-14 08:56
2006.10.15
Востановление индексных файлов в Paradox


1-1157281395
Проггер из библиотеки
2006-09-03 15:03
2006.10.15
Что-то вроде TMemo


5-1141035730
Pazitron_Brain
2006-02-27 13:22
2006.10.15
TEmbeddedWB


2-1159128425
Vovan#1
2006-09-25 00:07
2006.10.15
И всё-таки он бажный (про одно предупреждение)