gpt4 book ai didi

javascript - sheetjs xlsx,如何编写合并单元格?

转载 作者:行者123 更新时间:2023-11-29 23:12:48 51 4
gpt4 key购买 nike

我需要使用 sheetjs 创建一个包含合并单元格的 xlsx。

数据:

[
{
"id": "nick",
"items": [
{
"name": "ball"
},
{
"name": "phone"
}
]
},
{
"id": "jack",
"items": [
{
"name": "pen"
},
{
"name": "doll"
}
]
}
]

我的代码:

var ws = XLSX.utils.json_to_sheet(data);
var wb = XLSX.utils.book_new();
XLSX.utils.book_append_sheet(wb, ws, "");
var wbout = XLSX.write(wb, {bookType:'xlsx', type:'array'});
saveAs(new Blob([wbout],{type:"application/octet-stream"}), filename + ".xlsx");

我想要得到的结果:

result

我如何得到这个结果?

...谢谢

最佳答案

const merge = [
{ s: { r: 1, c: 0 }, e: { r: 2, c: 0 } },{ s: { r: 3, c: 0 }, e: { r: 4, c: 0 } },
];
ws["!merges"] = merge;

使用此代码合并 A2:​​A3 ({ s: { r: 1, c: 0 }, e: { r: 2, c: 0 } } )和 A4:A5 ({ s: { r: 3, c: 0 }, e: { r: 4, c: 0 } } )

这里s=开始,r=行,c=列,e=结束

关于javascript - sheetjs xlsx,如何编写合并单元格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53516403/

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