Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.12.18;
Скачать: 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 вся ветка

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

Наверх




Память: 0.47 MB
Время: 0.048 c
3-1130845900
Андрей Жук
2005-11-01 14:51
2005.12.18
Вставка выборки (Oracle)


14-1133088075
by
2005-11-27 13:41
2005.12.18
Есть ли жизнь после делфи? Куда шагать дальше?


1-1132553257
dreamse
2005-11-21 09:07
2005.12.18
Как в DBChart выводить значения времени ?


3-1130749323
Tatyana
2005-10-31 12:02
2005.12.18
Запрос к двум базам


2-1133521765
-=SPIDER=-
2005-12-02 14:09
2005.12.18
Проблема при удалении папки