gpt4 book ai didi

javascript - 在nodejs/javascript中的excel中创建动态列数或标题

转载 作者:行者123 更新时间:2023-12-04 17:44:11 25 4
gpt4 key购买 nike

我用过exceljs nodejs中用于将json数据导出到excel的模块。它工作正常,但标题/列的名称必须在添加行之前预定义,即列是固定的。添加行后,我无法动态添加列。
我尝试了许多可通过 npm 获得的模块,但它们都具有相同的功能。

那么,有没有什么方法或模块可以在处理 json 数据时创建一个新列并添加所需的行。

最佳答案

如果有人仍在研究这个问题,那么我有一个不错的解决方案。
您可以在工作表中创建如下表格,而不是创建列。

worksheet.addTable({
name: "MyTable",
ref: "A1",
headerRow: true,
totalsRow: false,
style: {
theme: null,
showRowStripes: true,
showColumnStripes: true,
},
columns: [
{ name: "EmployeeID" },
{ name: "First Name" },
],
rows: [/* Enter initial rows if you want to add*/],
});
将表格添加到工作表的 A1 列后,您可以动态添加新列
const table = worksheet.getTable("MyTable");
table.addColumn({
name: "Column name",
});
table.commit();

关于javascript - 在nodejs/javascript中的excel中创建动态列数或标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52970298/

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