如何合并多个 XLSX 文件

Sheetize XLSX 合并器(.NET) 提供了简洁且强大的 API,能够将多个 Excel 工作簿合并为一个,同时保留所有工作表、图表和格式。该功能适用于需要合并报告、汇总数据或生成供分发的主文件的场景。

主要特性

合并多个 XLSX 文件

将任意数量的 XLSX 工作簿合并为单个工作簿。每个源文件的工作表名称会保留下来(也可以在合并后重命名)。

保持格式与对象

合并后,单元格样式、公式、表格、图表以及图片均完整保留。

流式处理

以流式方式处理大型工作簿,降低内存占用,适合批量合并大量文件。

详细操作说明

XLSX 合并工作流

使用 Sheetize 合并多个 XLSX 文件,步骤如下:

  1. 初始化合并器:创建 SpreadsheetMerger 实例。
  2. 配置选项:设置 SaveOptions,如输出路径及可选的工作表名前缀。
  3. 提供源文件路径:传入包含源 XLSX 文件路径的数组。
  4. 执行合并:调用 Process 并传入准备好的选项。

示例 – 将三个 XLSX 文件合并为一个

using Sheetize;

var loadOptions = new LoadOptions();
var saveOptions = new SaveOptions
{
    OutputFile = "E:\\MergedWorkbook.xlsx"
};

SpreadsheetMerger.Process(loadOptions, saveOptions, new string[]
{
    "Baby_growth_tracker.xlsx",
    "Bills_to_pay.xlsx",
    "Financial_summary.xlsx",
});

扩展的格式支持

  • Sheetize 还能合并 CSV、TSV 和 HTML 导出文件,并将它们转换为单个 XLSX 工作簿。

凭借这些功能,Sheetize 让 XLSX 合并变得轻而易举,无论是快速脚本还是每日合并上千个表格的生产级服务,都能轻松胜任。

 中文