Вниз
Скачать: CL | DM;

Как закрыть Excel, чтобы не просил сохранить книгу ?   Найти похожие ветки 

 
ANB ©   (2005-11-16 13:44) [0]

Использую позднее связывание. Файл создавался в экселе более ранней версии и при закрытии эксель предлагает сохранить его в новом формате. Кнопку "отмена" руками жать все время не прикольно, так как все файлы такие и их будет не мало.


 
ShiFT   (2005-11-16 14:01) [1]

Excel.Application.DisplayAlerts := False;
 Excel.Quit


 
ANB ©   (2005-11-16 14:07) [2]


> ShiFT   (16.11.05 14:01) [1]

Спасибо ! Все работает.


 
Prohodil Mimo ©   (2005-11-16 23:03) [3]

А вот в конце не забудь вернуть опять в True, иначе если кто-то открыл свой документ, изменил в нём что-то, а после ты выставил  DisplayAlerts := False; то при закрытии Excel даже не подумает спросить юзера о сохранении.

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


 
ShiFT   (2005-11-17 06:08) [4]

 try
   Excel := GetActiveOleObject( "Excel.Application");
 except
   Excel := CreateOleObject( "Excel.Application");
 end;

При такой конструкции. Да наверное Жестоко Закрывать через Excel.Quit.

а если использовать только
 Excel := CreateOleObject( "Excel.Application");
то создастся отдельное окно( процесс), которое можно закрывать.

по поводу закрытия, ещё можно использовать
 WBook.Close( SaveChanges := False); // Закрыть без сохранения.



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.033 c
14-1133123063
Gero
2005-11-27 23:24
2005.12.18
Минестерство Российской Федерации


6-1125821792
mm0
2005-09-04 12:16
2005.12.18
Как отправить e-mail без smpt


3-1130754183
Skier
2005-10-31 13:23
2005.12.18
ADO + MSSQL Server (v.8)


2-1133434609
JTAG
2005-12-01 13:56
2005.12.18
Народ почему на форме надпись не создается в следующем коде 4 ст


9-1121435436
gosha117
2005-07-15 17:50
2005.12.18
С чего начать делать AI?




   Наверх