无法解决XSLFImageRendener和XSLFRenderingHint(cannot res

2019-09-29 07:46发布

我使用的例子转换pptxsvg 。 我把代码PPTX2SVG

并添加依赖关系到我的gradle应用程序

compile "org.apache.poi:poi:$apachePoiVersion"
compile "org.apache.poi:poi-ooxml:$apachePoiVersion"
compile "org.apache.poi:poi-ooxml-schemas:$apachePoiVersion"

compile "org.apache.xmlgraphics:batik-svggen:$apacheBatikVersion"
compile "org.apache.xmlgraphics:batik-transcoder:$apacheBatikVersion"
compile "org.apache.xmlgraphics:batik-svg-dom:$apacheBatikVersion"

但是它不能解决类XSLFImageRendenerXSLFRenderingHint

依赖什么遗漏? 至于有示例代码没有进口我认为它应该是org.apache.poi.xslf.usermodel

我使用poi=3.16batik=1.9

Answer 1:

官方的注意事项:

请注意,XSLF仍处于发展初期,是在未来的版本不兼容的修改一个主题。

所以POI 3.16不是3.15兼容。

我修复兼容性和重写在Github上PPTX2SVG.java:

https://gist.github.com/ji-zhou/37f8a40fc1c889563736c82cb270921f



文章来源: cannot resolve XSLFImageRendener and XSLFRenderingHint