Node.js 如何将CSV转换为Excel

Node.js 如何将CSV转换为Excel

Node.js已经成为了一个著名的后端开发框架之一。所以在本文中,我们将看到它的一个用途是将CSV转换为Excel。

我们将使用CSVtoExcel npm包来进行文件转换。它提供了convertCsvToXlsx函数来实现转换。

convertCsvToXlsx(source, destination);

实施步骤:

  • 导入路径和csv-to-xlsx模块。
  • 指定源目录和目标目录以及带路径模块函数的文件名。
  • 使用try catch块进行错误检测。
  • 调用convert函数将csv转换为excel函数。
  • 检查目标目录,您会看到excel文件。

所需模块:

  • path: 该模块用于连接路径。
  • csv-to-xlsx: 该模块提供将csv转换为excel文件的功能。

创建Nodejs应用程序并安装模块:

  • 步骤1: 在cli中运行NPM init并输入基本信息
npm init
  • 步骤2: 现在,在我们将实现我们的功能的app.js或index.js或任何位置创建文件
 touch app.js
  • 步骤3: 创建Nodejs应用程序后,使用以下命令安装所需模块:
npm i path @aternur/csv-to-xlsx

项目结构: 它将如下所示。

Node.js 如何将CSV转换为Excel

报告文件 Report.csv

Node.js 如何将CSV转换为Excel

代码:

// 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()); 
}

输出:

Node.js 如何将CSV转换为Excel

Excel文件:

Node.js 如何将CSV转换为Excel

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程