当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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文件:

相关用法


注:本文由纯净天空筛选整理自yogeshsherawat77大神的英文原创作品 How to Convert CSV to Excel in Node.js ?。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。