多语言展示
当前在线:1139今日阅读:84今日分享:32

使用poi生成表格(ppt 2003版本之前)

不想重写一遍了,上图
工具/原料
1

java

2

poi包

方法/步骤
1

创建一个ppt,引入模板XMLSlideShow pptx=new XMLSlideShow(new FileInputStream(new File(“templatepath”)));

2

获取模板中的母板大组:XSLFSlideMaster[ ] slidemasters=pptx.getSlideMaseters();         第一组母板:master=slidemasters[0];         该组母板中的版式XSLFSlideLayout [ ] layouts=master.getSlideLayouts();         遍历得到版式可以根据名称选择              XSLFSlideLayout layout= layouts[i];              String layoutName = layout.getName();

3

在ppt里面新建一页XSLFSlide slide=pptx.createSlide(layout);

4

在页中创建表格XSLFTable table=slide.createTabele();         定位设置左上角位置:可以设点如果母板中有占位符定位比如文本框左上角XSLFTextShape[] shapes = layout.getPlaceholders();XSLFTextShape shape = shapes[0];// 只有一个shape就是'table'              Point p=new Point();p.setLocation(shape.getAnchor().getX(),shape.getAnchor().getY());

5

添加行:XSLFTableRow row=table.addRow();row.setHeight(10);

7

字体设置:XSLFTextParagraph n=cell.addNewTextParagraph();                   XSLFTextRun run =n.addNewTextRun();确定文字单元                   run.setText(“在这里写的内容才会有文字样式”);                   run.setTextAlign(TextAlign.CENTER);居中                   run.setFontFamily(“字体名”);                   run.setFontSize(10);

注意事项

慢慢找总会找到

推荐信息