Документация HotXLS

Метод SaveAs

Сохраняет лист в файл или поток. Возвращает 1 при успехе

Синтаксис

function SaveAs(FileName: WideString; FileFormat: TXLSFileFormat): Integer;
function SaveAs(Stream: TStream; FileFormat: TXLSFileFormat): Integer;
FileName WideString. Строка, задающая имя файла для сохранения. Можно указать полный путь; если не указать, компонент сохранит файл в текущей папке
FileFormat TXLSFileFormat. Значение, указывающее формат сохраняемого файла
Stream TStream. Сохраняет в поток, указанный в параметре Stream

Описание

FileFormat может принимать одно из следующих значений константы TXLSFileFormat
xlRTF Формат файла RTF
xlHTML Формат файла HTML
xlCSV Формат файла с разделителями-запятыми (CSV)
xlText Формат файла с разделителями-табуляциями (TSV)
xlUnicodeCSV Формат файла с разделителями-запятыми в юникоде (CSV)
xlUnicodeText Формат файла с разделителями-табуляциями в юникоде (TSV)

Пример

Данный пример сохраняет первый лист в формате CSV

Workbook.Sheets[1].SaveAs('sheet.csv', xlCSV);
Данный пример сохраняет первый лист в формате RTF

Workbook.Sheets[1].SaveAs('sheet.rtf', xlRTF);
Данный пример сохраняет первый лист в формате HTML

Workbook.Sheets[1].SaveAs('sheet.html', xlHTML);
Данный пример сохраняет первый лист в формате TSV

Workbook.Sheets[1].SaveAs('sheet.tsv', xlText);
Данный пример сохраняет первый лист в формате TSV в юникоде

Workbook.Sheets[1].SaveAs('sheet.tsv', xlUnicodeText);
Данный пример сохраняет первый лист в формате CSV в юникоде

Workbook.Sheets[1].SaveAs('sheet.csv', xlUnicodeCSV);