Сохраняем отчетные данные в формате doc, xls, pdf без COM-объектов

Пришел начальник и сказал: "выведи мне такую-то отчетную информацию, да что б в Excel'е я мог открыть!". Смотрим методы табличного документа и видим метод Записать().

Описание метода
Синтаксис:
    Записать(<ИмяФайла>, <ТипФайлаТаблицы>)
Параметры:
    <ИмяФайла> (обязательный)
    Тип: Строка.
    Имя файла, в котором сохраняется табличный документ.
    <ТипФайлаТаблицы> (необязательный)
    Тип: ТипФайлаТабличногоДокумента.
    Формат, в котором будет сохранен табличный документ.
    Значение по умолчанию: MXL
Описание:
    Записывает табличный документ в файл.

Аха, с первым параметром все понятно, а что за второй параметр?

ТипФайлаТабличногоДокумента (SpreadsheetDocumentFileType) может принимать следующие значения:
  • ANSITXT (ANSITXT)
  • DOCX (DOCX)
  • HTML (HTML)
  • HTML3 (HTML3)
  • HTML4 (HTML4)
  • MXL (MXL)
  • MXL7 (MXL7)
  • ODS (ODS)
  • PDF (PDF)
  • TXT (TXT)
  • XLS (XLS)
  • XLS95 (XLS95)
  • XLS97 (XLS97)
  • XLSX (XLSX)
Описание: содержит варианты форматов файлов для сохранения табличного документа. Используется для определения параметра <ТипФайлаТаблицы> метода Записать.

Все поняяяятно!

// Сохраним табличный документ в формате *.xlsx.
ПолноеИмяФайла = ПолучитьИмяВременногоФайла("xlsx");
ТипФайла = ТипФайлаТабличногоДокумента.XLSX;
ТабличныйДокумент.Записать(ПолноеИмяФайла, ТипФайла);


Комментарии