HotXLS Docs

OpenCSV 方法

将 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。分隔文本文件的完整或相对路径
FileNameWideString。分隔文本文件的完整路径或相对路径
StreamTStream。要导入的完整 CSV 或 TSV 数据
ASeparatorWideChar。使用 #0 可从第一个有内容的行自动检测逗号、分号、制表符或竖线;否则传入要使用的分隔符
ADetectTypesBoolean。当为 True时,字段会尽可能提升为数值、日期/时间或 Boolean 变体。当为 False时,字段保持为文本,这对于保留前导零和长标识符非常有用
AOptionsTXlsCsvImportOptions。先用 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);

另请参阅