
CSV 格式广泛用于将大型数据集从一个应用程序导入或导出到另一个应用程序。但是,在某些情况下,您可能需要将 CSV 文件转换为 Excel XLSX 或 XLS。同样,在某些情况下也可能需要反之亦然。据此,本文介绍了如何在 Node.js 中以编程方式将 CSV 转换为 Excel 和 Excel 转换为 CSV 格式。
- Node.js CSV 到 Excel 或 Excel 到 CSV 转换器
- 在 Node.js 中将 CSV 转换为 XLSX 或 XLS
- 在 Node.js 中将 XLSX 或 XLS 转换为 CSV
- 获取免费 API 许可证
Node.js CSV 到 Excel 或 Excel 到 CSV 转换器
对于 CSV 和 Excel 格式的来回转换,我们将使用 Aspose.Cells for Node.js via Java。它是一个功能强大且功能丰富的 API,用于从 Node.js 应用程序中操作电子表格格式。您可以 下载 API 的包或使用以下 NPM 命令安装它。
> npm install aspose.cells
在 Node.js 中将 CSV 转换为 XLSX 或 XLS
以下是将 CSV 文件转换为 Excel XLSX 或 XLS 的步骤。
- 创建 LoadOptions 类的对象并使用 FileFormatType.CSV 对其进行初始化。
- 创建 Workbook 类的对象以加载 CSV 文件。
- 使用 Workbook.save(String , SaveFormat.XLSX) 方法将 CSV 转换为 XLSX。
以下代码示例展示了如何在 Node.js 中将 CSV 转换为 Excel XLSX。
// 创建 CSV LoadOptions 对象
var loadOptions = aspose.cells.LoadOptions(aspose.cells.FileFormatType.CSV);
// 使用 CSV 文件路径和 loadOptions 创建一个 Workbook 对象
var workbook = aspose.cells.Workbook("data.csv", loadOptions);
// 将 CSV 保存为 XLSX
workbook.save("CSVtoExcel.xlsx" , aspose.cells.SaveFormat.XLSX);
CSV 样本
My Data,,,,,,,
Items A,Items B,Items C,Items D,Items E,Items F,Items G,Items H
12,23,33,66,11,87,99,33
23,22,33,77,31,22,45,56
34,11,12,23,22,34,11,12
45,43,54,88,36,45,45,37
65,65,65,65,13,65,9,35
34,22,27,22,32,23,23,32
213,186,224,341,145,276,232,205
CSV 到 Excel

在 Node.js 中将 XLSX 或 XLS 转换为 CSV
以下是在 Node.js 中将 XLSX 或 XLS 文件转换为 CSV 的步骤。
- 创建 Workbook 类的对象以加载 XLSX 文件。
- 使用 Workbook.save(String , SaveFormat.CSV) 方法将 XLSX 文件转换为 CSV。
以下代码示例显示了如何将 Excel XLSX 或 XLS 转换为 CSV。
// 加载 Excel 文件
var workbook = aspose.cells.Workbook("CSVtoExcel.xlsx");
// 另存为 CSV
workbook.save("ExcelToCSV.csv" , aspose.cells.SaveFormat.CSV);
获取免费 API 许可证
为了在没有评估限制的情况下使用 API,您可以请求免费的临时许可证。
结论
在本文中,您了解了在 Node.js 应用程序中将 CSV 转换为 Excel 或 Excel 转换为 CSV 是多么容易。您可以使用 文档 探索有关 Node.js Excel API 的更多信息。如果您有任何疑问,请随时通过我们的 论坛 告诉我们。