21xrx.com
2024-09-19 09:30:32 Thursday
登录
文章检索 我的文章 写文章
使用Node.js生成Excel文件
2023-07-11 18:14:54 深夜i     --     --
Node js Excel 生成 文件 代码

Node.js是一个流行的JavaScript运行时环境,它可以在服务器端运行JavaScript代码。它提供了许多模块,可以轻松地处理文件操作、网络通信、数据库等任务。其中一个非常有用的模块是ExcelJS,它可以帮助你在Node.js中生成Excel文件。

首先,你需要安装ExcelJS模块。可以使用以下命令:


npm install exceljs

然后,你可以创建一个名为“example.xlsx”的Excel文件,并在其中添加一些工作表和数据。以下是一个简单的示例代码:


const ExcelJS = require('exceljs')

// 创建工作簿

const workbook = new ExcelJS.Workbook()

// 创建工作表

const sheet1 = workbook.addWorksheet('Sheet 1')

const sheet2 = workbook.addWorksheet('Sheet 2')

// 添加数据

sheet1.columns = [

  header: '列1',

  key: 'col2'

]

sheet1.addRow( col1: '数据1')

sheet1.addRow( col2: '数据4' )

sheet2.columns = [

  header: '列1',

  key: 'col2'

]

sheet2.addRow( col2: '数据6' )

sheet2.addRow( col1: '数据7')

// 保存工作簿

workbook.xlsx.writeFile('example.xlsx')

 .then(() => {

  console.log('文件已保存。')

 })

 .catch((error) => {

  console.log('文件保存失败:', error)

 })

此代码创建一个包含两个工作表的Excel文件。每个工作表有两列数据。你可以修改数据和列标题以适应自己的需求。

保存工作簿时使用Promise,如果保存成功,则打印“文件已保存。”消息。如果保存失败,则将错误打印到控制台。

使用ExcelJS模块,你还可以设置单元格样式、创建公式、添加图表等。ExcelJS的文档提供了更多信息和示例代码。

Node.js的ExcelJS模块为Node.js开发人员提供方便快捷地生成Excel文件的选项。从添加数据到设置样式和公式,ExcelJS提供了许多功能,可以轻松地制作令人印象深刻的Excel文件。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复