Метод 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: xlHTML (HTML), xlCSV (CSV), xlText (TSV), xlUnicodeCSV (Unicode CSV), xlUnicodeText (Unicode TSV)
| xlHTML | HTML file format |
| xlCSV | Формат файла со значениями, разделёнными запятыми (CSV) |
| xlText | Tab separated values file format (TSV) |
| xlUnicodeCSV | Формат файла с юникодными значениями, разделёнными запятыми (CSV) |
| xlUnicodeText | Формат файла с юникодными значениями, разделёнными табуляцией (TSV) |
Пример
Сохраняет ячейки A1:F100 первого листа в файл CSV
Workbook.Sheets[1].Range['A1', 'F100'].SaveAs('expdata.csv', xlCSV);
Сохраняет ячейки A1:F100 первого листа в файл HTML
Workbook.Sheets[1].Range['A1', 'F100'].SaveAs('expdata.html', xlHTML);
Сохраняет ячейки A1:F100 первого листа в файл TSV
Workbook.Sheets[1].Range['A1', 'F100'].SaveAs('expdata.tsv', xlText);
Сохраняет весь лист как sheet.csv
Workbook.Sheets[1].UsedRange.SaveAs('sheet.csv', xlCSV);
Сохраняет весь лист как Unicode sheet.csv
Workbook.Sheets[1].UsedRange.SaveAs('sheet.csv', xlUnicode CSV);
Сохраняет ячейки A1:F100 первого листа в файл Unicode TSV
Workbook.Sheets[1].Range['A1', 'F100'].SaveAs('expdata.tsv', xlUnicodeText);