Skip to content

v2.0.0

Choose a tag to compare

@CloudyWing CloudyWing released this 17 Sep 16:58
· 53 commits to main since this release

v2.0.0 (2024-09-17)

New Features

  • 增加 DefaultFont 相關設定,用於設置 Excel 的預設字型,這會影響欄寬顯示。詳情請參考 Excel 欄位寬度的隱藏陷阱。
  • 效能略為優化。
  • 修正了文件和單元測試的一些錯誤。
  • 將專案目標框架變更為 netstandard2.0 和 net6.0。
  • 「SpreadsheetExporter.Excel.NPOI」更新了 NPOI 套件版本至 2.5.6。更新版 NPOI 不再使用「System.Drawing.Common」處理圖形。如果需要新版 NPOI,請參考原程式碼來實作屬於自己的 ExcelExporter。不過這個套件應該除了我以外沒有其他人在用 XD。

BREAKING CHANGES

  • CellFont 和 CellStyle 現在使用 record 進行重構,並且移除了原本的 CloneAndSetXXX() 方法。有需要建立 struct 副本的,可以改使用 C# 10 的 with 語法來設定,或自行定義擴充方法以保持相容性。
  • 調整了預設列高處理方式。列高不再預設為 16.5D,而是由實作匯出 Excel 的套件決定。CreateSheeter() 現在增加了參數,以便指定該工作表的預設列高。

注意:此次更新與之前版本不相容,請在升級前謹慎考慮。