當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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 ?。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。