Добавить лист в локальную книгу (js-xlsx) - PullRequest
0 голосов
/ 08 июля 2019

(я использовал эту страницу 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.

...