![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как выводить запрос на сохранение измений в Excel ? [D7, WinXP]
VID © (2005-10-21 13:23:00)На форме стоит OleContrainer.
Сначала в нем создаем пустую страницу excel таким методом:
XLContainer.CreateObject('Excel.Sheet', False);
XLContainer.OleObject.ActiveSheet.Name := raschet';
Теперь в XLContainer загружаем excel-документ методом LoadFromVariant().
Дальше редактируем этот документ вызывая эксель из контейнера, таким образом
XLContainer.DoVerb(ovOpen ); // xlVerbPrimary
По окончанию редактирования тупо закрываем эксель, и он, заметьте, не выдает никаких запросов на сохранение изменений, а просто молча их сохраняет, и введенные изменения становятся видны в OleContainer'е.
Вопрос: Как сделать так, что бы при закрытии Excel выдавал запрос на сохранение изменений ?
VID (2005-10-21 15:46:00) [1]ну что, кто нибудь знает ?
VID (2005-10-21 14:36:00) [2]это не помогает..
я попытался и до и после открытия проставить эти свойства но ни какого результата не было
umbra (2005-10-21 13:58:00) [3]Не работал с OleContrainer, но за запрос на сохранение изменеий в экселе отвечают свойства
DisplayAlertsобъектаApplicationиSavedобъектаWorkbook. Первое должно бытьtrue, а второеfalse