apache poi与xalan jar有任何依赖关系吗?

问题描述

我们正在使用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是(没有xalan)

<?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 (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...