提供.NET程式開發人員在無安裝Microsoft Office的環境下,讀取和操作Office 文件。
在使用它產生一個xlsx檔後,再去開啟這個檔案,
卻會出現錯誤,當選擇修復時會出現如下的錯誤訊息:
最後在國外網站上看到是因為 XSSFWorkbook.CreateFont()
所回傳的字太小了(font size is tiny)
解決方式就是:
IFont font = wb.CreateFont();
//Because of the bug of createFont, need to set FontHeightInPoints.
font.FontHeightInPoints = 11;