使用 exceljs 套件進行數據輸出時,若原始資料有 NaN ( not a number ) 的時候,會導致匯出的 excel 檔出現錯誤無發開啟。雖說這錯誤可透過自動修復來處理,但在資料輸出前先行做好處理會是比較好的方式。
內容
成因
NaN 在 JavaScript 中為一個數字,但此值在 Excel 的 xml 規範內,並非可允許的內容。
若將 NaN 改為 null, 0 或空字串,都是可以接受的選項。
JavaScript 的數字計算中,若有 0/0 或是 undefined + 1 這類的計算,都會回傳 NaN
按讚加入粉絲團
