Сохранение документа Excel в файл
От: RSolanov  
Дата: 26.10.07 09:08
Оценка:
Здравствуйте. Пожалуйста, помогите!.. Я из приложения сохраняю обработанный документ Excel:
var
Excel: Variant
begin
...
Excel.Save;
Excel.Quit;
Excel := Unassigned;

Но после сохранения Excel спрашивает:
Файл "Resume.xlw" уже существует. Сохранить?
Если нажимаешь сохранить, то все нормально, если нет, то возникает ошибка. А какже можно сделать так, чтобы сообщение о сохранении какого-то непонятного для меня файла не появлялось?
Re: Сохранение документа Excel в файл
От: PA  
Дата: 26.10.07 13:07
Оценка:
Здравствуйте, RSolanov, Вы писали:

RS>А какже можно сделать так, чтобы сообщение о сохранении какого-то непонятного для меня файла не появлялось?




Excel.DisplayAlerts = False
Re[2]: Сохранение документа Excel в файл
От: RSolanov  
Дата: 26.10.07 13:11
Оценка:
Здравствуйте, PA, Вы писали:

PA>Здравствуйте, RSolanov, Вы писали:


RS>>А какже можно сделать так, чтобы сообщение о сохранении какого-то непонятного для меня файла не появлялось?




PA>
PA>Excel.DisplayAlerts = False
PA>

Это хорошо, а как впринципе избавится от самой причины возникновения этого сообщения?
Re[3]: Сохранение документа Excel в файл
От: PA  
Дата: 26.10.07 13:25
Оценка:
Здравствуйте, RSolanov, Вы писали:


RS>Это хорошо, а как впринципе избавится от самой причины возникновения этого сообщения?


Не использовать Application.SaveWorkspace (а Excel.Save именно им и является).
Использовать Workbook.Save (или SaveAs).
Re[4]: Сохранение документа Excel в файл
От: ZAMUNDA Земля для жалоб и предложений
Дата: 26.10.07 20:09
Оценка:
Здравствуйте, PA, Вы писали:

PA>Не использовать Application.SaveWorkspace (а Excel.Save именно им и является).

PA>Использовать Workbook.Save (или SaveAs).
Или сразу использовать Excel.Workbook.Close(True): сигнатура метода Close выглядит так :
"Excel.Workbook.Close([SaveChanges], [Filename], [RouteWorkbook])".
Наука изощряет ум; ученье вострит память.
(c) Козьма Прутков
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.