NPOI 创建 Excel 出错“此文件中的某些文本格式可能已经更改,因为它已经超出最多允许的字体数。关闭其他文档再试一次可能有用。”

NPOI 是从 POI 发展来的,POI 是 Java 平台下操作 Word、Excel 的类库,NPOI 是 .NET 2.0 平台下操作 Excel 的类库(Word 没开发下去)。

用 NPOI 操作 Excel 优点是:速度很快,比 Office 接口快多了,且不需要安装 Office;功能强,比如合并单元格、设置字体、设置边框、设置打印等。

NPOI 在创建 Excel 时遇到大数据时,打开 Excel 出错:

“此文件中的某些文本格式可能已经更改,因为它已经超出最多允许的字体数。关闭其他文档再试一次可能有用。”

这是由于 NPOI 在 Excel 中创建了过多的字体造成的,就是 Workbook.CreateFont() 那句,可能被频繁调用了。注意,即使 CreateFont 创建的对象,没有使用,也是存在起来了的。

所以,如果字体是一样的,就不要再继续创建新的 NPOI.SS.UserModel.Font 了,直接用上次创建的吧。

转载于:https://www.cnblogs.com/zlytu/archive/2012/10/12/2721408.html

此文件中的某些文本格式可能已经更改,因为它已经超出最多允许的字体数。关闭其他文档再试一次可能有用。...相关推荐

  1. Excel,此文件中的某些文本格式可能已经更改,因为它已经超出最多允许的字体数。...

    既然是超出最多允许的字体数,那么就不要循环创建IFont.先创建一个IFont font=wk.CreateFont();后面都使用它即可. 转载于:https://www.cnblogs.com/M ...

  2. 使用Python批量替换指定目录所有文件中的指定文本

    使用Python批量替换指定目录所有文件中的指定文本 # -*- coding: utf-8 -*- import os from = "aaa" #替换为什么内容,可以是多行 t ...

  3. linux查询所有目录的txt文件,Linux 在指定目录下的所有文件中查找text文本的方法...

    1.使用grep -rnw查找指定文本grep -rnw '/path/to/somewhere/' -e 'pattern' -r或-R 递归遍历目录及子目录 -n 是行号 -w 代表匹配整个单词. ...

  4. python读取数据文件夹_使用python依次读取文件中的所有csv格式的数据

    使用python依次读取文件中的所有csv格式的数据: #coding=gbk import pandas as pd import os path = r'D:\ml_datasets\PHM\c6 ...

  5. python-批量提取srt文件中的纯文本

    python-批量提取srt文件中的纯文本 1.功能介绍 为了方便日常的使用,我将批量提取 srt 文件中纯文本的程序打包成了 exe 文件,这样就不用安装 python 环境和相关的库了. 现在版本 ...

  6. jupyter notebook是一种Web 应用,能让用户将说明文本、数学方程、代码和可视化内容全部组合到一个易于共享的文档中

    Jupyter notebook(http://jupyter.org/) 是一种 Web 应用,能让用户将说明文本.数学方程.代码和可视化内容全部组合到一个易于共享的文档中.

  7. 计算机另一账户无法使用office,关闭Word文档提示: 如何处理另一个应用程序或用户正在使用的文件?...

    关闭Word文档提示: 如何处理该文件被另一个应用程序或用户使用?今天关闭Word文档时,计算机突然提示: :该文件正在由另一个应用程序或用户使用,"此文件正在由另一个应用程序或用户使用(C ...

  8. 使用Ajax读出json文件来进行一些操作(使用Ajax读取数据,并显示到网页中数据使用文本格式数据使用json格式)

    这一个可能对大佬来说是比较简单的,哈哈欢迎指正,咋也是刚学,老师布置的小作业,希望能帮助到大家(如果大家是写作业的话,建议不要直接复制上去,不然可能就会有挺多雷同,比较csdn是一个比较广为人知的平台 ...

  9. C++控制向文件中写入浮点数的格式

    有时会遇到向文件中写入一定格式的浮点数,为了对齐美观,常常采用控制小数点后的位数并用0补齐缺少的位数的方法. #include <iostream> #include <iomani ...

最新文章

  1. SpringBoot 【IDEA热部署+浏览器禁用缓存】迅速提升效率
  2. 【计算机网络】数据链路层 : 差错控制 ( 检错编码 | 差错来源 | 差错分类 | 冗余编码 )
  3. 洛谷——P1640 [SCOI2010]连续攻击游戏
  4. Msfvenonm生成后门
  5. 如何使用工具对SAP CRM系统的odata服务进行监控
  6. 男人是消耗品,女人是战利品?
  7. 【静态页面架构】CSS之颜色与单位
  8. IDEA工作笔记-对.idea及.iml文件的理解
  9. tensorflow2.0 图像处理项目_游戏爱好者应该看看这个开源项目
  10. Python 玩出花了!一文教你用 Python 制作吃豆人游戏! | 附代码
  11. 优化美国服务器,美国服务器性能优化
  12. 五、K8s pod相关操作(1)
  13. 视频中的I、P、B帧
  14. Python大数据分析(三):大数据统计分析技术
  15. docker安装配置 阿里云加速器
  16. 正太分布函数 oracle,Oracle随机函数
  17. 保研保专硕计算机专业,如果保研只能保专硕,是否应该放弃保研自己考?
  18. 31.Python中verbatim标签使用详解
  19. 多点移动电子地图定位
  20. 2015阿里系统工程师面试经验分享(广州站)

热门文章

  1. kafka 修改分区_kafka修改分区和副本数
  2. python中的post和get请求的区别_HTTP: Request中的post和get区别
  3. 宁波大学考研复试C语言设计,2021年宁波大学考研复试名单及复试方案汇总
  4. 用Java搭建一套访问redis的API
  5. 老司机 iOS 周报 #67 | 2019-05-13
  6. Hadoop(八)Java程序访问HDFS集群中数据块与查看文件系统
  7. react-redux一点就透,我这么笨都懂了!
  8. 从0移植uboot (二) _启动流程分析
  9. 病毒及攻击防御手册之八
  10. Apache 安全配置方法