6

(このページhttps://github.com/SheetJS/js-xlsxをクロム拡張に使用しました。)

ワークシートをローカル ワークブックに追加する際に問題があります。

ページのデータを使用してワークシートを作成し、データを解析してワークシートに保存したいと考えています。このワークシートは、既にワークシートがあるローカル ワークブックに保存する必要があります。

現在、毎回新しいワークブックを作成し、ワークシートのみに保存しています。これは、ワークシートを作成し、それをワークブックに追加して、ワークブックをダウンロードするためのサンプル作業コード パーツです。

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 ファイルに追加する方法を知っている人がいれば幸いです。

4

0 に答える 0