首页 > 解决方案 > 将工作表添加到本地工作簿 (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 文件中,我会很高兴。

标签: javascriptexcelxlsxjs-xlsx

解决方案


推荐阅读