javascript - 将工作表添加到本地工作簿 (js-xlsx)
问题描述
(我将此页面https://github.com/SheetJS/js-xlsx用于我的 chrome 扩展。)
我在将工作表添加到本地工作簿时遇到问题。
我想用页面中的数据创建一个工作表,解析数据并将其保存到工作表中。此工作表应存储在已具有工作表的本地工作簿中。
目前我每次都在创建一个新的工作簿,并且只保存在工作表上。这是一个示例工作代码部分,用于创建工作表、将其添加到工作簿并下载工作簿。
var title = "test";
var url = "xyz";
var data = [
{"A": "Title", "B": title},
{"A": "URL", "B": url},
];
var ws = XLSX.utils.json_to_sheet(data, {skipHeader:true});
var wb = XLSX.utils.book_new();
//Only 31 available characters at the name of the worksheet
while(title.length >= 32){
title = title.substr(0, title.length-1);
}
var ws_name = title;
// Add the worksheet to the workbook
XLSX.utils.book_append_sheet(wb, ws, ws_name);
//create and downloading workbook
XLSX.writeFile(wb, 'test.xlsx');
如果有人知道如何将创建的工作表添加到现有的本地 xlsx 文件中,我会很高兴。
解决方案
推荐阅读
- azure - 启用防火墙后如何从 Powerbi 连接到 Azure SQL
- .net - 如何在 Visual Studio 中将 jQuery DateTimePicker 添加到我的项目中
- java - 带有设置边框和新行的 BufferedImage 字符串
- javascript - 反应:TypeError e.preventDefault 不是函数
- reactjs - 反应钩子useState没有根据需要更新状态?
- python - 使用 scipy.integrate.nquad 进行多重积分 - lambda 函数上的错误
- discord - 有没有办法对变量进行永久更改?
- asp.net - 在 asp.net Web 表单中使用带有参数的 Web API Get Method
- gnome - 在终端上键入“gnome-control-center”会导致我的计算机“注销”(Ubuntu 20.04 LTS)
- html - 将所有设备的多个项目居中对齐