繁体   English   中英

JavaScript、json 到 excel (exceljs)

[英]JavaScript, json to excel (exceljs)

我必须维护一个执行怪异和缓慢循环的代码。

目前,它会在一段时间内循环来自 JSON 的每个 object,如下所示(例如 JSON):

[
  {
    ID: 1,
    NAME: 'A'
  }, {
    ID: 3,
    NAME: 'D'
  },{
    ID: 5,
    NAME: 'etc'
  }
]

它正在使用exceljs库创建一个 excel 文件,但正如我所说,有一些我认为真的不必要的循环。

这个想法是创建一个 excel 文件,如下所示:

ID | NAME
---------
1  |  A
3  |  D
5  |  etc

So I wonder if there's a direct way with exceljs or another Excel library for NodeJS to create a simple excel file from a JSON, where each key of the JSON be a header value, and each value of thos key: value pairs be the value of excel 中的单元格?

看起来你可以只添加 json 阵列

const workbook = new ExcelJS.Workbook();
const worksheet = workbook.addWorksheet('My Sheet');

const rows = [
  {
    ID: 1,
    NAME: 'A'
  }, {
    ID: 3,
    NAME: 'D'
  },{
    ID: 5,
    NAME: 'etc'
  }
]

const newRows = worksheet.addRows(rows);

https://github.com/exceljs/exceljs#add-rows

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM