在使用NPOI中发现,生成多个(100个)sheet时,并且每个sheet中字体的格式是通用的,只是数据不一样;前面72个sheet中设置的字体是有效的,之后的sheet中字体格式无效。
原因:使用的循环创建的sheet,并且字体格式的创建也写在了循环里面,将字体格式摘出来放到循环外面,就解决了。
分析:由于创建了过多的字体造成的,也就是 Workbook.CreateFont() 那句,可能被频繁调用了。查阅资料发现,即使 CreateFont 创建的对象,没有使用,也是存起来了的。
C#使用NPOI将数据导出到Excel,创建多个sheet时,后面部分sheet中字体格式异常的问题
最新推荐文章于 2024-06-17 23:31:56 发布