问题描述
我们正在使用poi在UNIX平台上生成Excel文件报告。我们在删除xalan.jar时遇到了一个问题。在检查apache poi运行时依赖项页面时找不到任何依赖项。我们正在使用apache poi 4.1 .2。
Apache POI与xalan jar有任何依赖关系吗? 删除xalan .jar后,即使生成的xlsx大小相同,但在打开时也会出现以下错误。
“ Excel无法打开文件'XRFWIN_410613396.xlsx',因为文件格式或文件扩展名无效。请验证文件未损坏,并且文件扩展名与文件格式匹配。”
我们已经提取并比较了使用xalan和不使用xalan生成的Excel文件。
<?xml version = '1.0' encoding = 'UTF-8' standalone = 'yes'?>
<Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">
<Relationship ="http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument"/>
<Relationship ="http://schemas.openxmlformats.org/package/2006/relationships/Metadata/core-properties"/>
<Relationship ="http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties"/></Relationships>
在成功情况下,它的生成如下(使用xalan)
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">
<Relationship Id="rId1" Target="xl/workbook.xml" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument"/>
<Relationship Id="rId2" Target="docProps/core.xml" Type="http://schemas.openxmlformats.org/package/2006/relationships/Metadata/core-properties"/>
<Relationship Id="rId3" Target="docProps/app.xml" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties"/></Relationships>
错误情况不包括“ id”,“ target”和“ Type”。
您能在这方面帮助我们吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)