.xlsxファイルを手動で作成しました。私はいくつかの行に異なる色を追加し、セルのいくつかはカスタム日付形式を持っています。js-xlsx:.xlsxファイルに書き込むときにセルスタイルを維持する
私はjs-xlsx npmモジュールを使用して.xlsxファイルからデータを読み取ります。一部のセル値を更新するために同じ.xlsxファイルに書き戻している間、選択された色と日付形式は失われます。
私は以下のコードを試しましたが、それは.xlsxセルスタイルを維持するのに役立ちませんでした。
var XLSX = require('xlsx');
XLSX.readFile('abc.xlsx', {cellStyles: true});
var first_sheet_name = workbook.SheetNames[1];
var address_of_cell = 'A1';
var worksheet = workbook.Sheets[first_sheet_name];
var desired_cell = worksheet[address_of_cell];
var desired_value = desired_cell.v;
desired_cell.v = 'efg';
XLSX.writeFile('abc.xlsx', {cellStyles: true});
これはライブラリの既知の問題であるようです。 GitHub上の問題ページ([#128](https://github.com/SheetJS/js-xlsx/issues/128))に関する詳細な議論があります。 – MTCoster
ありがとうございます。私が使用できる別の図書館はありますか? – SUM