我使用POI 来生成excel,用office2007 打开文件, Office会报一个提示框出来,写着:
Some text formatting may have changed in this file because the maximum number of fonts was exceeded. It may help to close other documents and try again.
可有朋友遇到过? 十万火急,望赐教啊!

解决方案 »

  1.   

    你是不是每次都生成一个新的Font啊?相同的Font可以重复用的。生成Font,存入Workbook,之后有用到相同的,再把以前生成的从workbook里面取出来Workbook.getFontAt()就可以了。
      

  2.   

    现在试了一下,发现在别人机器上没有这个提示框,也就是说是我本地的office excel的问题,但是我不知道哪儿设字体,是不是我的office 被怎么改了默认字体,然后太大了?