POI在调用XSSFWorkbook.createName后损坏xlsm文件

时间:2016-05-30 10:01:42

标签: java excel apache-poi

我的要求是使用XSSFName创建XSSFWorkbook.createName()。我的代码是:

Name name = myworkbook.createName();
...
myworkbook.write(fos);

但是当我打开它时,我从excel中得到了这个错误:

Excel found unreadable content in 'filename.xlsm'. Do you want to reciver the contents of this workbook? If you trust the source of this workbook, click Yes.

我想避免这条消息。

我正在使用org.apache.poi 3.14

我的工作簿是XSSFWorkbook的一个实例,在我使用HSSFWorkbook之前,我没有遇到这个问题。 createName的实现与XSSF到HSSF不同。

还有其他人拥有相同的issue但旧版本

0 个答案:

没有答案