将 CSV 或 TSV 文本文件或流导入工作簿工作表
TXLSWorkbook.OpenCSV 提供经典 XLS 外观(facade)的入口点, TXLSXWorkbook.OpenCSV 为 XLSX 外观提供同样的导入行为
语法
function OpenCSV(FileName: WideString): Integer;
function OpenCSV(FileName: WideString; ASeparator: WideChar; ADetectTypes: Boolean): Integer;
function OpenCSV(Stream: TStream): Integer;
function OpenCSV(Stream: TStream; ASeparator: WideChar; ADetectTypes: Boolean): Integer;
function OpenCSV(const FileName: WideString; const AOptions: TXlsCsvImportOptions): Integer;
function OpenCSV(Stream: TStream; const WideString。分隔文本文件的完整或相对路径
| FileName | WideString。分隔文本文件的完整路径或相对路径 |
| Stream | TStream。要导入的完整 CSV 或 TSV 数据 |
| ASeparator | WideChar。使用 #0 可从第一个有内容的行自动检测逗号、分号、制表符或竖线;否则传入要使用的分隔符 |
| ADetectTypes | Boolean。当为 True时,字段会尽可能提升为数值、日期/时间或 Boolean 变体。当为 False时,字段保持为文本,这对于保留前导零和长标识符非常有用 |
| AOptions | TXlsCsvImportOptions。先用 TXlsCsvImportOptions.Default 获得在所有受支持编译器上都确定一致的默认值,然后按需设置 Separator、 DetectTypes、 SkipRows或 AutoTrim 会自动路由到此导入器 |
示例
另请参阅 Open(FileName) on a .csv or
.tsv 路径会自动路由到此导入器
IXLSWorkbook.Open 方法
Workbook.OpenCSV('orders.csv');
Workbook.OpenCSV('part-numbers.tsv', #9, False);
Options := TXlsCsvImportOptions.Default;
Options.SkipRows := 1;
Options.AutoTrim := True;
Workbook.OpenCSV('orders-with-heading.csv', Options);
另请参阅