Вниз
Скачать: 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.026 c
1-1132817455
SergeyG
2005-11-24 10:30
2005.12.18
вопрос по печати изображения


3-1130505300
Draught
2005-10-28 17:15
2005.12.18
запрос на SQL


14-1133123063
Gero
2005-11-27 23:24
2005.12.18
Минестерство Российской Федерации


14-1132782498
Xenon
2005-11-24 00:48
2005.12.18
Зацените прогу


8-1121170462
nstur
2005-07-12 16:14
2005.12.18
Выполнить Stretch jpg файла




   Наверх