如何在 Node.js 中将 CSV 转换为 Excel?
NodeJS 已成为著名的开发后端框架之一。所以在这篇文章中,我们将看到它用于将 CSV 转换为 Excel 的用途之一
我们将使用 CSVtoExcel npm 包进行文件转换。它提供了 convertCsvToXlsx函数来实现转换。
convertCsvToXlsx(source, destination);
实施步骤:
- 导入路径和 csv-to-xlsx 模块。
- 使用路径模块函数指定源和目标目录以及文件名。
- 使用 try catch 块进行错误检测。
- 调用 convert函数将 csv 转换为 excel函数。
- 检查目标目录,您将看到 excel 文件。
所需模块:
- path:该模块用于加入路径。
- csv-to-xlsx:此模块提供将 csv 转换为 excel 文件的功能。
创建 Nodejs 应用程序并安装模块:
第一步:在cli中运行npm init并输入基本信息
npm init
第 2 步:现在,创建 app.js 或 index.js 或任何我们将在其中实现我们的函数的东西
touch app.js
第 3 步:创建 Nodejs 应用程序后,安装 必需的 使用以下命令的模块:
npm i path @aternur/csv-to-xlsx
项目结构:它将如下所示。
报告.csv 文件
代码:
Javascript
// Importing modules
const path = require('path');
const convertCsvToXlsx = require('@aternus/csv-to-xlsx');
// Specifying source directory + file name
let source = path.join(__dirname, 'report.csv');
// Specifying destination directory + file name
let destination = path.join(__dirname, 'converted_report.xlsx');
// try-catch block for handling exceptions
try {
// Functions to convert csv to excel
convertCsvToXlsx(source, destination);
} catch (e) {
// Handling error
console.error(e.toString());
}
输出:
Excel文件: