问题1:打开Excel时出现“此文件中的某些文本格式可能已经更改,因为它已经超出最多允许的字体数。关闭其他文档再试一次可能有用。”
解决方法及原因:
原因:这是由于 NPOI 在 Excel 中创建了过多的字体造成的,就是 Workbook.CreateFont() 那句,可能被频繁调用了。
注意,即使 CreateFont 创建的对象,没有使用,也是存在起来了的。所以,如果字体是一样的,就不要再继续创建新的 NPOI.SS.UserModel.Font 了,直接用上次创建的吧。