我手動創建了一個.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