如何将 CSV 转换为 XLSX

Sheetize CSV‑to‑XLSX 转换器(.NET) 提供了一个简洁却强大的 API,能够读取 CSV 数据并写入 Excel 工作簿,同时保留列类型、表头行和单元格样式。 当您需要以熟悉的电子表格格式分发数据,或将其集成到只接受 XLSX 文件的工作流时,这非常实用。

主要特性

CSV 转 XLSX

读取任意 CSV(逗号、分号、制表符分隔),生成无宏的 XLSX 文件,可选数据类型推断和自定义列格式。

保持格式与数据类型

检测数字、日期、布尔值并应用相应的 Excel 样式;您也可以提供样式模板,以保持统一的外观。

流式处理

逐行处理巨大的 CSV 文件,保持低内存占用,适合批量转换或 Web 服务。

详细操作步骤

CSV → XLSX 工作流

使用 Sheetize 将 CSV 文件转换为 XLSX,按以下步骤操作:

  1. 初始化转换器:创建 TextConverter 实例。
  2. 配置选项:设置 LoadOptions(分隔符、编码、是否包含表头)和 TextConverterSaveOptions(输出路径、样式模板)。
  3. 定义文件路径:提供源 CSV 的路径以及目标 XLSX 的存放位置。
  4. 执行转换:调用 Process 并传入准备好的选项。

示例 – 将 CSV 转换为 XLSX

using Sheetize;

var readOptions = new LoadOptions
{
    InputFile = "sales_data.csv"
};

var saveOptions = new TextConverterSaveOptions
{
    OutputFile = "E:\\reports\\sales_report.xlsx",
};

TextConverter.Process(readOptions, saveOptions);

扩展格式支持

  • Sheetize 还可以将 XLSX 逆向转换为 CSV,支持选择特定工作表或范围。
  • 该库能够直接从生成的工作簿导出为 JSON、TSV 或 HTML,构建端到端的报表管道(例如:CSV → XLSX → HTML)。

借助这些功能,Sheetize 让 CSV 到 XLSX 的转换变得轻而易举,无论您是需要一次性脚本,还是生产级服务。

 中文