poi操作ppt创建表格,结果却是这样?
通过poi操作ppt创建table表格,结果却只有一个小方格,而里面的内容却没有显示,我测试过多行多列也和下图一样
下面是代码
public static void createTable() throws FileNotFoundException, IOException{ String fileOut = "C:/ppt/a.ppt";
XMLSlideShow ppt = new XMLSlideShow();
ppt.setPageSize(new Dimension(1100,600));
//创建幻灯片
XSLFSlide slide = ppt.createSlide();
//创建表格
XSLFTable table = slide.createTable();
XSLFTableRow row = table.addRow();
row.setHeight(10);
XSLFTableCell cell = row.addCell();
cell.setFillColor(new Color(0,0,0));
cell.setBorderBottom(1);
cell.setBorderRight(1);
cell.setBorderLeft(1);
cell.setBorderTop(1);
cell.setBorderBottomColor(Color.WHITE);
cell.setBorderRightColor(Color.WHITE);
cell.setBorderLeftColor(Color.WHITE);
cell.setBorderTopColor(Color.WHITE);
XSLFTextRun textRun = cell.addNewTextParagraph().addNewTextRun();
textRun.setText("表格内容");
textRun.setFontSize(10);
table.setAnchor(new Rectangle2D.Double(10, 50, 800, 4900));
ppt.write(new FileOutputStream(fileOut));
System.out.println("创建成功!!!");
}
回答:
POI 中依赖了 poi-ooxml-schemas 这个jar 但是这个jar缺少方法。
所以需要再引用一个 jar包 ooxml-schemas ,然后就可以了 版本用1.1的
回答:
powerPoint 文件:ppt 格式对应的 POI API 为 HSLF。 pptx 格式为 XSLF。
我创建的文档为.ppt的,而我用了xslf,格式未对应。
回答:
怎么解决的?楼主
以上是 poi操作ppt创建表格,结果却是这样? 的全部内容, 来源链接: utcz.com/p/170531.html