[英]Apache POI + Felix : XSLF Table is empty
我們使用org.apache.servicemix.bundles.poi捆綁包,使用Apache POI 3.14從Sling內容生成pptx文檔。
在帶有測試代碼的簡單獨立Java應用程序中,它可以正常工作。
當我們將此代碼放入一個包中並將其部署到Felix時,生成的表包含一個空單元格。
我發現一些帖子描述了類似的問題,有人要求用ooxml-schemas替換poi-ooxml-schemas,但是我想知道它是否可以解決我們的問題,因為獨立應用程序與部署到同一POI包的應用程序相同菲利克斯
這是我們使用的代碼:
public static void addTableToSlide(XMLSlideShow ppt, XSLFSlide slide) {
XSLFTable tbl = slide.createTable(1, 1);
for (int i = 0; i < 9; i++) {
XSLFTableRow row = tbl.addRow();
for (int j = 0; j < 9; j++) {
row.addCell();
}
}
tbl.setAnchor(new Rectangle2D.Double(50, 50, 450, 300));
}
這就是Felix中生成的:
<a:graphicData uri="http://schemas.openxmlformats.org/drawingml/2006/table">
<a:tbl>
<a:tblPr/>
<a:tblGrid/>
</a:tbl>
</a:graphicData>
是什么導致此問題,可能是庫之間發生沖突? 我如何調試它以查找Felix中的問題?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.