gpt4 book ai didi

javascript - SheetJS 开始写入数据以在某些位置 excel

转载 作者:行者123 更新时间:2023-12-04 19:48:25 24 4
gpt4 key购买 nike

我不知道如何正确提出我的问题,但我有获取 HTML 表格数据并将其放入 excel 的代码,但它从位置 A1 开始,假设我想从 C3 开始。

在这里我可以导入一些带有样式的 xlsx 复制它并用这种方法填充它吗?

var t = document.getElementsByTagName("table")[0];

var wb1 = XLSX.utils.table_to_sheet(t);
var wb2 = XLSX.utils.table_to_sheet(t);

var wb = XLSX.utils.book_new();

XLSX.utils.book_append_sheet(wb, wb1, "Sheet 1");
XLSX.utils.book_append_sheet(wb, wb2, "Sheet 2");

var wbout = XLSX.write(wb, {
bookType: 'xlsx',
bookSST: true,
type: 'binary'
});


saveAs(new Blob([s2ab(wbout)], {
type: "application/octet-stream"
}), 'data.xlsx');


function s2ab(s) {
var buf = new ArrayBuffer(s.length);
var view = new Uint8Array(buf);
for (var i = 0; i < s.length; i++) view[i] = s.charCodeAt(i) & 0xFF;

return buf;
}

}
<table>
<tr>
<td>Emil</td>
<td>Tobias</td>
<td>Linus</td>
</tr>
<tr>
<td>26</td>
<td>24</td>
<td>20</td>
</tr>
</table>
<button type="button" onclick="downloadXlsx()">Excel download</button>

最佳答案

这很容易。

改变这个...

var wb1 = XLSX.utils.table_to_sheet(t);
var wb2 = XLSX.utils.table_to_sheet(t);

...为此。

var wb1 = XLSX.utils.table_to_sheet(t, {origin: 'C3'});
var wb2 = XLSX.utils.table_to_sheet(t, {origin: 'C3'});

关于javascript - SheetJS 开始写入数据以在某些位置 excel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70590582/

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