HotXLS Docs

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)

示例

此示例将工作表一上的单元格 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);