gpt4 book ai didi

Angular xlsx - 多个 json 到工作表

转载 作者:行者123 更新时间:2023-12-03 23:29:00 32 4
gpt4 key购买 nike

我使用 js-xlsx 和函数 utils.json_to_sheet 导出到 excel。

问题是我有另一个 json 对象,我想将其导出到同一张表,就在上一个表的正下方。

XLSX.utils.json_to_sheet(outputData);

试图在文档等中找到有关它的任何信息,但似乎没有人遇到过这个问题。不久前有人问过类似的问题,但不幸的是没有答案- How to add multiple table with different data-set to the same sheet in exceljs .有任何想法吗?

最佳答案

我最终通过邮件与 xlsx 支持人员交谈,他们给了我答案。
有一个名为 sheet_add_json 的函数。

简单的例子:

XLSX.utils.sheet_add_json(sheet, secondJson, {skipHeader: true, origin: "A"+
(firstJson.length + 3) });

更多例子:

Consider the worksheet:

XXX| A | B | C | D | E | F | G |
---+---+---+---+---+---+---+---+
1 | S | h | e | e | t | J | S |
2 | 1 | 2 | | | 5 | 6 | 7 |
3 | 2 | 3 | | | 6 | 7 | 8 |
4 | 3 | 4 | | | 7 | 8 | 9 |
5 | 4 | 5 | 6 | 7 | 8 | 9 | 0 |
This worksheet can be built up in the order A1:G1, A2:B4, E2:G4, A5:G5:

/* Initial row */

var ws = XLSX.utils.json_to_sheet([
{ A: "S", B: "h", C: "e", D: "e", E: "t", F: "J", G: "S" }
], {header: ["A", "B", "C", "D", "E", "F", "G"], skipHeader: true});


/* Write data starting at A2 */

XLSX.utils.sheet_add_json(ws, [
{ A: 1, B: 2 }, { A: 2, B: 3 }, { A: 3, B: 4 }
], {skipHeader: true, origin: "A2"});



/* Write data starting at E2 */

XLSX.utils.sheet_add_json(ws, [
{ A: 5, B: 6, C: 7 }, { A: 6, B: 7, C: 8 }, { A: 7, B: 8, C: 9 }
], {skipHeader: true, origin: { r: 1, c: 4 }, header: [ "A", "B", "C" ]});


/* Append row */

XLSX.utils.sheet_add_json(ws, [
{ A: 4, B: 5, C: 6, D: 7, E: 8, F: 9, G: 0 }
], {header: ["A", "B", "C", "D", "E", "F", "G"], skipHeader: true, origin: -1});

关于Angular xlsx - 多个 json 到工作表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54074240/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com