Метод 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);