Сохранение, печать и закрытие рабочих книг Microsoft Excel
Закрытие документа может быть осуществлено с помощью метода Close:
App.WorkBooks[2].Close;
или
App.ActiveWorkBook.Close;
Метод Close имеет несколько необязательных (в случае позднего связывания) параметров, влияющих на правила сохранения рабочей книги. Первый из параметров принимает значения True или False и влияет на то, сохранять ли изменения, внесенные в рабочую книгу. Второй параметр (типа Variant) - имя файла, в котором нужно сохранить рабочую книгу (если в нее были внесены изменения). Третий параметр, также принимающий значения True или False, влияет на то, следует ли пересылать документ следующему пользователю по электронной почте, и может быть проигнорирован, если эта функциональность не используется.
App.ActiveWorkBook.Close(True,'C:\MyWorkBook.xls');
Просто сохранить рабочую книгу, не закрывая ее, можно с помощью методов Save или SaveAs:
App.ActiveWorkBook.Save;
или
App.ActiveWorkBook.SaveAs('C:\MyWorkBook.xls');
Метод SaveAs имеет более десятка параметров, влияющих на то, как именно сохраняется документ (под каким именем, с паролем или без него, какова кодовая страница для содержащегося в ней текста и др.).
Закрыть сам Excel можно с помощью метода Quit объекта Excel.Application. В случае Excel этот метод параметров не имеет.
Вывод документа Excel на устройство печати можно осуществить с помощью метода PrintOut объекта WorkBook, например:
App.ActiveWorkBook.PrintOut;
Если нужно изменить параметры печати, следует указать значения соответствующих параметров метода PrintOut (в случае Excel их восемь).