- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
目前,我正在使用 Apache POI 读取 Excel 文件(.xlsx),但在传递数据流时实例化 XSSFWorkbook
期间遇到异常。下面是遇到的异常。
Apache Poi 版本:4.0.1
Exception in thread "main" org.apache.poi.ooxml.POIXMLException: error: The document is not a theme@http://schemas.openxmlformats.org/drawingml/2006/main: document element namespace mismatch expected "http://schemas.openxmlformats.org/drawingml/2006/main" got "http://purl.oclc.org/ooxml/drawingml/main"
at org.apache.poi.ooxml.POIXMLFactory.createDocumentPart(POIXMLFactory.java:66)
at org.apache.poi.ooxml.POIXMLDocumentPart.read(POIXMLDocumentPart.java:657)
at org.apache.poi.ooxml.POIXMLDocument.load(POIXMLDocument.java:180)
at org.apache.poi.xssf.usermodel.XSSFWorkbook.<init>(XSSFWorkbook.java:286)
at org.apache.poi.xssf.usermodel.XSSFWorkbook.<init>(XSSFWorkbook.java:307)
at com.wl.dni.excel.parser.Test.main(Test.java:47)
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at org.apache.poi.xssf.usermodel.XSSFFactory.createDocumentPart(XSSFFactory.java:56)
at org.apache.poi.ooxml.POIXMLFactory.createDocumentPart(POIXMLFactory.java:63)
... 5 more
Caused by: java.io.IOException: error: The document is not a theme@http://schemas.openxmlformats.org/drawingml/2006/main: document element namespace mismatch expected "http://schemas.openxmlformats.org/drawingml/2006/main" got "http://purl.oclc.org/ooxml/drawingml/main"
at org.apache.poi.xssf.model.ThemesTable.<init>(ThemesTable.java:88)
... 11 more
Caused by: org.apache.xmlbeans.XmlException: error: The document is not a theme@http://schemas.openxmlformats.org/drawingml/2006/main: document element namespace mismatch expected "http://schemas.openxmlformats.org/drawingml/2006/main" got "http://purl.oclc.org/ooxml/drawingml/main"
at org.apache.xmlbeans.impl.store.Locale.verifyDocumentType(Locale.java:454)
at org.apache.xmlbeans.impl.store.Locale.autoTypeDocument(Locale.java:359)
at org.apache.xmlbeans.impl.store.Locale.parseToXmlObject(Locale.java:1275)
at org.apache.xmlbeans.impl.store.Locale.parseToXmlObject(Locale.java:1259)
at org.apache.xmlbeans.impl.schema.SchemaTypeLoaderBase.parse(SchemaTypeLoaderBase.java:345)
at org.openxmlformats.schemas.drawingml.x2006.main.ThemeDocument$Factory.parse(Unknown Source)
at org.apache.poi.xssf.model.ThemesTable.<init>(ThemesTable.java:86)
... 11 more
可以使用任何解决此类问题或库的想法。谢谢。
最佳答案
Apache POI 不支持以严格 OOXML 格式(使用 http://purl.oclc.org/ooxml/drawingml 命名空间)保存的 xlsx 文件。
尝试使用标准(过渡)OOXML 格式保存文件。
https://github.com/pjfanning/ooxml-strict-converter如果您需要自己转换文件可能会有所帮助。
关于java - 主题的 Apache POI XmlException (http ://purl. oclc.org/ooxml/drawingml),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55536616/
我正在创建带有嵌入矢量图形的 Word DOCX 文件。显然,DrawingML 现在是插入矢量图形的首选方式。我无法弄清楚如何在绘图 Canvas 中剪辑图表。它似乎不断在组形状内缩放我的形状。 在
我需要将选定的 PowerPoint 形状转换为 XAML,这样我就可以在我的 WPF 应用程序中有效地放置等效的基于矢量的形状(XAML 最终结果必须可缩放 - 转换为图像会破坏我正在尝试做的事情的
使用 在 DrawingML 中设置阴影或色调(例如分别深 25%,浅 40%)有什么区别?和 标签并执行似乎与 产生类似结果的操作和 标签? 在 PowerPoint 中,从调色板选择器中选择“
1 我想在 Excel 中使用 Apache POI 和 OpenXmlFormats 在图表中绘制三条线,但是我可以绘制两条线,但无法绘制第三条线,我不知道为什么。请帮助我在一张图中绘制三条线。我正
目前,我正在使用 Apache POI 读取 Excel 文件(.xlsx),但在传递数据流时实例化 XSSFWorkbook 期间遇到异常。下面是遇到的异常。 Apache Poi 版本:4.0.1
我是一名优秀的程序员,十分优秀!