[筆記] Exceljs 解決數值為 NaN 所導致的錯誤

章節連結

使用 exceljs 套件進行數據輸出時,若原始資料有 NaN ( not a number ) 的時候,會導致匯出的 excel 檔出現錯誤無發開啟。雖說這錯誤可透過自動修復來處理,但在資料輸出前先行做好處理會是比較好的方式。

notes-vite-exceljs-export-demo-1


內容

成因

NaN 在 JavaScript 中為一個數字,但此值在 Excel 的 xml 規範內,並非可允許的內容。

若將 NaN 改為 null, 0 或空字串,都是可以接受的選項。

JavaScript 的數字計算中,若有 0/0 或是 undefined + 1 這類的計算,都會回傳 NaN

按讚加入粉絲團