1.当出现如下异常时
org.apache.poi.openxml4j.exceptions.InvalidFormatException: Package should contain a content type part [M1.13]
这是因为使用的word模版的名称有问题, word模版名称可能包含中划线. 例如: xxx-合同.docx, poi无法识别中划线. 若必须要加以区分某某文件可以使用下划线,像: xxx_合同书.docx.
2.当使用poi在有${name}
这种形式变量的word中以数据替换时,poi可能会将一个完成runs中的${name}
分隔成多个runs$
, {
, name
, }
等,这是因为word不支持手动编辑, 必须要在其他文件上编辑好完整的${name}
, 然后粘贴回word文档, 此时POI才将${name}
作为一个完整的run来处理
java使用POI操作word异常InvalidFormatException: Package should contain a content type part [M1.13]
最新推荐文章于 2024-04-04 13:00:00 发布