- 浏览: 47522 次
- 性别:
- 来自: 沈阳
最新评论
1)如果是创建新的PPT文档,直接使用SlideShow和Slide类就可以,其中SlideShow表示PPT文档,Slide表示某一张幻灯片
如下代码创建空的PPT文档:
Java代码
1.SlideShow ppt = new SlideShow();
2.Slide[] slides = ppt.getSlides();
3.assertTrue(slides.length == 0);
4.savePPTFile(ppt);
5.
6.private void savePPTFile(SlideShow ppt) throws Exception{
7. FileOutputStream out = new FileOutputStream("ppt测试.ppt");
8. ppt.write(out);
9. out.close();
10.}
SlideShow ppt = new SlideShow();
Slide[] slides = ppt.getSlides();
assertTrue(slides.length == 0);
savePPTFile(ppt);
private void savePPTFile(SlideShow ppt) throws Exception{
FileOutputStream out = new FileOutputStream("ppt测试.ppt");
ppt.write(out);
out.close();
} 2)设置母版,这样后续的新建幻灯片都将使用母版的字体,背景等设置
Java代码
1.SlideShow ppt = new SlideShow();
2.//设置幻灯片大小
3.ppt.setPageSize(new Dimension(760,600));
4.SlideMaster master = ppt.getSlidesMasters()[0];
5.//设置母板背景,支持多种图片格式
6.int picIndex = ppt.addPicture(new File("background.png"), Picture.PNG);
7.Picture background = new Picture(picIndex);
8.//设置图片位置
9.background.setAnchor(new java.awt.Rectangle(0, 0, ppt.getPageSize().width
10. , ppt.getPageSize().height));
11.master.addShape(background);
SlideShow ppt = new SlideShow();
//设置幻灯片大小
ppt.setPageSize(new Dimension(760,600));
SlideMaster master = ppt.getSlidesMasters()[0];
//设置母板背景,支持多种图片格式
int picIndex = ppt.addPicture(new File("background.png"), Picture.PNG);
Picture background = new Picture(picIndex);
//设置图片位置
background.setAnchor(new java.awt.Rectangle(0, 0, ppt.getPageSize().width
, ppt.getPageSize().height));
master.addShape(background);3)创建幻灯片并插入文本
Java代码
1.SlideShow ppt = new SlideShow();
2.Slide newSlide = ppt.createSlide();
3.
4.//添加幻灯片标题
5.TextBox title = newSlide.addTitle();
6.RichTextRun titleRun = title.getTextRun().getRichTextRuns()[0];
7.titleRun.setFontColor(Color.RED);
8.title.setText("ppt测试");
9.
10.//添加文本框
11.TextBox txt = new TextBox();
12.RichTextRun richTextRun = txt.getTextRun().getRichTextRuns()[0];
13.richTextRun.setFontColor(Color.BLUE);
14.//setText参数字符串可以包含回车、换行符,但是最后一行不能以\r\n结尾,否则设置的格式没有效果(v3.5)
15.richTextRun.setText("这里可以换行\r\n第二行文本");
16.txt.setAnchor(new java.awt.Rectangle(50,150,400,400));
17.newSlide.addShape(txt);
18.
19.savePPTFile(ppt);
SlideShow ppt = new SlideShow();
Slide newSlide = ppt.createSlide();
//添加幻灯片标题
TextBox title = newSlide.addTitle();
RichTextRun titleRun = title.getTextRun().getRichTextRuns()[0];
titleRun.setFontColor(Color.RED);
title.setText("ppt测试");
//添加文本框
TextBox txt = new TextBox();
RichTextRun richTextRun = txt.getTextRun().getRichTextRuns()[0];
richTextRun.setFontColor(Color.BLUE);
//setText参数字符串可以包含回车、换行符,但是最后一行不能以\r\n结尾,否则设置的格式没有效果(v3.5)
richTextRun.setText("这里可以换行\r\n第二行文本");
txt.setAnchor(new java.awt.Rectangle(50,150,400,400));
newSlide.addShape(txt);
savePPTFile(ppt);4)插入图片,支持多种格式
Java代码
1.SlideShow ppt = new SlideShow();
2.Slide newSlide = ppt.createSlide();
3.int picIndex = ppt.addPicture(new File("图片.jpg"), Picture.JPEG);
4.Picture jpg = new Picture(picIndex);
5.
6.//set image position in the slide
7.jpg.setAnchor(new java.awt.Rectangle(360, 200, 280, 260));
8.
9.newSlide.addShape(jpg);
10.savePPTFile(ppt);
SlideShow ppt = new SlideShow();
Slide newSlide = ppt.createSlide();
int picIndex = ppt.addPicture(new File("图片.jpg"), Picture.JPEG);
Picture jpg = new Picture(picIndex);
//set image position in the slide
jpg.setAnchor(new java.awt.Rectangle(360, 200, 280, 260));
newSlide.addShape(jpg);
savePPTFile(ppt);5)插入表格(v3.5)
Java代码
1.SlideShow ppt = new SlideShow();
2.Slide slide = ppt.createSlide();
3.
4.String[][] datas = {
5. {"序号", "姓名","年龄"},
6. {"1", "张三","30"},
7. {"2", "李四","27"},
8.};
9.
10.//create a table of 3 rows and 3 columns
11.Table table = new Table(3, 3);
12.
13.for (int i = 0; i < datas.length; i++) {
14. for (int j = 0; j < datas[i].length; j++) {
15. TableCell cell = table.getCell(i, j);
16.
17. RichTextRun rt = cell.getTextRun().getRichTextRuns()[0];
18. rt.setFontName("宋体");
19. rt.setFontSize(12);
20.
21. cell.setVerticalAlignment(TextBox.AnchorMiddle);
22. cell.setHorizontalAlignment(TextBox.AlignCenter);
23. cell.setText(datas[i][j]);
24.
25. if(i == 0){//首行背景设置为灰色
26. cell.setFillColor(Color.GRAY);
27. }
28. }
29.}
30.
31.Line border = table.createBorder();
32.border.setLineColor(Color.black);
33.border.setLineWidth(2.0);
34.table.setAllBorders(border);
35.
36.slide.addShape(table);
37.table.moveTo(160,260);
38.savePPTFile(ppt);
SlideShow ppt = new SlideShow();
Slide slide = ppt.createSlide();
String[][] datas = {
{"序号", "姓名","年龄"},
{"1", "张三","30"},
{"2", "李四","27"},
};
//create a table of 3 rows and 3 columns
Table table = new Table(3, 3);
for (int i = 0; i < datas.length; i++) {
for (int j = 0; j < datas[i].length; j++) {
TableCell cell = table.getCell(i, j);
RichTextRun rt = cell.getTextRun().getRichTextRuns()[0];
rt.setFontName("宋体");
rt.setFontSize(12);
cell.setVerticalAlignment(TextBox.AnchorMiddle);
cell.setHorizontalAlignment(TextBox.AlignCenter);
cell.setText(datas[i][j]);
if(i == 0){//首行背景设置为灰色
cell.setFillColor(Color.GRAY);
}
}
}
Line border = table.createBorder();
border.setLineColor(Color.black);
border.setLineWidth(2.0);
table.setAllBorders(border);
slide.addShape(table);
table.moveTo(160,260);
savePPTFile(ppt); 6)如果是读取已存在的PPT文档则还要用到HSLFSlideShow,下面代码将PPT文件导出为图片(png)格式,如果幻灯片上有中文字符则这些字符的字体需要修改为支持中文的字体(宋体等),否则导出的图片的中文字符不能正常显示
Java代码
1.SlideShow ppt = new SlideShow(new HSLFSlideShow("PPT测试.ppt"));
2.Dimension pgsize = ppt.getPageSize();
3.Slide[] slide = ppt.getSlides();
4.
5.for (int i = 0; i < slide.length; i++) {
6. BufferedImage img = new BufferedImage(pgsize.width, pgsize.height
7. , BufferedImage.TYPE_INT_RGB);
8. Graphics2D graphics = img.createGraphics();
9. //clear the drawing area
10. graphics.setPaint(Color.white);
11. graphics.fill(new Rectangle2D.Float(0, 0, pgsize.width, pgsize.height));
12.
13. //render
14. slide[i].draw(graphics);
15.
16. FileOutputStream out = new FileOutputStream("slide-" + (i+1) + ".png");
17. javax.imageio.ImageIO.write(img, "png", out);
18. out.close();
SlideShow ppt = new SlideShow(new HSLFSlideShow("PPT测试.ppt"));
Dimension pgsize = ppt.getPageSize();
Slide[] slide = ppt.getSlides();
for (int i = 0; i < slide.length; i++) {
BufferedImage img = new BufferedImage(pgsize.width, pgsize.height
, BufferedImage.TYPE_INT_RGB);
Graphics2D graphics = img.createGraphics();
//clear the drawing area
graphics.setPaint(Color.white);
graphics.fill(new Rectangle2D.Float(0, 0, pgsize.width, pgsize.height));
//render
slide[i].draw(graphics);
FileOutputStream out = new FileOutputStream("slide-" + (i+1) + ".png");
javax.imageio.ImageIO.write(img, "png", out);
out.close();7)提取PPT文档信息
Java代码
1.SlideShow ppt = new SlideShow(new HSLFSlideShow("PPT测试.ppt"));
2.Slide[] slides = ppt.getSlides();
3.//提取文本信息
4.for (Slide each : slides) {
5. System.out.println(each.getTitle()) ;
6. TextRun[] textRuns = each.getTextRuns();
7. for (int i=0 ;i< textRuns.length; i++ ) {
8. System.out.println(textRuns[i].getText());
9. RichTextRun[] richTextRuns = textRuns[i].getRichTextRuns();
10. for (int j = 0; j < richTextRuns.length; j++) {
11. System.out.println(richTextRuns[j].getText());
12. }
13. }
14.}
15.//提取所有JPEG图片
16.PictureData[] picDatas = ppt.getPictureData();
17.for (int i=0;i<picDatas.length;i++) {
18. if(picDatas[i].getType() == Picture.JPEG){
19. FileOutputStream out = new FileOutputStream("jpg_" + i + ".jpg");
20. ppt.write(out);
21. out.close();
22. }
23.}
SlideShow ppt = new SlideShow(new HSLFSlideShow("PPT测试.ppt"));
Slide[] slides = ppt.getSlides();
//提取文本信息
for (Slide each : slides) {
System.out.println(each.getTitle()) ;
TextRun[] textRuns = each.getTextRuns();
for (int i=0 ;i< textRuns.length; i++ ) {
System.out.println(textRuns[i].getText());
RichTextRun[] richTextRuns = textRuns[i].getRichTextRuns();
for (int j = 0; j < richTextRuns.length; j++) {
System.out.println(richTextRuns[j].getText());
}
}
}
//提取所有JPEG图片
PictureData[] picDatas = ppt.getPictureData();
for (int i=0;i<picDatas.length;i++) {
if(picDatas[i].getType() == Picture.JPEG){
FileOutputStream out = new FileOutputStream("jpg_" + i + ".jpg");
ppt.write(out);
out.close();
}
}8)设置PPT文档摘要信息(文档点击鼠标右键查看属性)
Java代码
1.HSLFSlideShow hslf = HSLFSlideShow.create();
2.DocumentSummaryInformation dsi= hslf.getDocumentSummaryInformation();
3.SummaryInformation si= hslf.getSummaryInformation();
4.
5.dsi.setCompany("yourCompany");
6.dsi.setCategory("ppt测试");
7.si.setAuthor("yourName");
8.si.setTitle("标题");
9.
10.SlideShow ppt = new SlideShow(hslf);
11.savePPTFile(ppt);
如下代码创建空的PPT文档:
Java代码
1.SlideShow ppt = new SlideShow();
2.Slide[] slides = ppt.getSlides();
3.assertTrue(slides.length == 0);
4.savePPTFile(ppt);
5.
6.private void savePPTFile(SlideShow ppt) throws Exception{
7. FileOutputStream out = new FileOutputStream("ppt测试.ppt");
8. ppt.write(out);
9. out.close();
10.}
SlideShow ppt = new SlideShow();
Slide[] slides = ppt.getSlides();
assertTrue(slides.length == 0);
savePPTFile(ppt);
private void savePPTFile(SlideShow ppt) throws Exception{
FileOutputStream out = new FileOutputStream("ppt测试.ppt");
ppt.write(out);
out.close();
} 2)设置母版,这样后续的新建幻灯片都将使用母版的字体,背景等设置
Java代码
1.SlideShow ppt = new SlideShow();
2.//设置幻灯片大小
3.ppt.setPageSize(new Dimension(760,600));
4.SlideMaster master = ppt.getSlidesMasters()[0];
5.//设置母板背景,支持多种图片格式
6.int picIndex = ppt.addPicture(new File("background.png"), Picture.PNG);
7.Picture background = new Picture(picIndex);
8.//设置图片位置
9.background.setAnchor(new java.awt.Rectangle(0, 0, ppt.getPageSize().width
10. , ppt.getPageSize().height));
11.master.addShape(background);
SlideShow ppt = new SlideShow();
//设置幻灯片大小
ppt.setPageSize(new Dimension(760,600));
SlideMaster master = ppt.getSlidesMasters()[0];
//设置母板背景,支持多种图片格式
int picIndex = ppt.addPicture(new File("background.png"), Picture.PNG);
Picture background = new Picture(picIndex);
//设置图片位置
background.setAnchor(new java.awt.Rectangle(0, 0, ppt.getPageSize().width
, ppt.getPageSize().height));
master.addShape(background);3)创建幻灯片并插入文本
Java代码
1.SlideShow ppt = new SlideShow();
2.Slide newSlide = ppt.createSlide();
3.
4.//添加幻灯片标题
5.TextBox title = newSlide.addTitle();
6.RichTextRun titleRun = title.getTextRun().getRichTextRuns()[0];
7.titleRun.setFontColor(Color.RED);
8.title.setText("ppt测试");
9.
10.//添加文本框
11.TextBox txt = new TextBox();
12.RichTextRun richTextRun = txt.getTextRun().getRichTextRuns()[0];
13.richTextRun.setFontColor(Color.BLUE);
14.//setText参数字符串可以包含回车、换行符,但是最后一行不能以\r\n结尾,否则设置的格式没有效果(v3.5)
15.richTextRun.setText("这里可以换行\r\n第二行文本");
16.txt.setAnchor(new java.awt.Rectangle(50,150,400,400));
17.newSlide.addShape(txt);
18.
19.savePPTFile(ppt);
SlideShow ppt = new SlideShow();
Slide newSlide = ppt.createSlide();
//添加幻灯片标题
TextBox title = newSlide.addTitle();
RichTextRun titleRun = title.getTextRun().getRichTextRuns()[0];
titleRun.setFontColor(Color.RED);
title.setText("ppt测试");
//添加文本框
TextBox txt = new TextBox();
RichTextRun richTextRun = txt.getTextRun().getRichTextRuns()[0];
richTextRun.setFontColor(Color.BLUE);
//setText参数字符串可以包含回车、换行符,但是最后一行不能以\r\n结尾,否则设置的格式没有效果(v3.5)
richTextRun.setText("这里可以换行\r\n第二行文本");
txt.setAnchor(new java.awt.Rectangle(50,150,400,400));
newSlide.addShape(txt);
savePPTFile(ppt);4)插入图片,支持多种格式
Java代码
1.SlideShow ppt = new SlideShow();
2.Slide newSlide = ppt.createSlide();
3.int picIndex = ppt.addPicture(new File("图片.jpg"), Picture.JPEG);
4.Picture jpg = new Picture(picIndex);
5.
6.//set image position in the slide
7.jpg.setAnchor(new java.awt.Rectangle(360, 200, 280, 260));
8.
9.newSlide.addShape(jpg);
10.savePPTFile(ppt);
SlideShow ppt = new SlideShow();
Slide newSlide = ppt.createSlide();
int picIndex = ppt.addPicture(new File("图片.jpg"), Picture.JPEG);
Picture jpg = new Picture(picIndex);
//set image position in the slide
jpg.setAnchor(new java.awt.Rectangle(360, 200, 280, 260));
newSlide.addShape(jpg);
savePPTFile(ppt);5)插入表格(v3.5)
Java代码
1.SlideShow ppt = new SlideShow();
2.Slide slide = ppt.createSlide();
3.
4.String[][] datas = {
5. {"序号", "姓名","年龄"},
6. {"1", "张三","30"},
7. {"2", "李四","27"},
8.};
9.
10.//create a table of 3 rows and 3 columns
11.Table table = new Table(3, 3);
12.
13.for (int i = 0; i < datas.length; i++) {
14. for (int j = 0; j < datas[i].length; j++) {
15. TableCell cell = table.getCell(i, j);
16.
17. RichTextRun rt = cell.getTextRun().getRichTextRuns()[0];
18. rt.setFontName("宋体");
19. rt.setFontSize(12);
20.
21. cell.setVerticalAlignment(TextBox.AnchorMiddle);
22. cell.setHorizontalAlignment(TextBox.AlignCenter);
23. cell.setText(datas[i][j]);
24.
25. if(i == 0){//首行背景设置为灰色
26. cell.setFillColor(Color.GRAY);
27. }
28. }
29.}
30.
31.Line border = table.createBorder();
32.border.setLineColor(Color.black);
33.border.setLineWidth(2.0);
34.table.setAllBorders(border);
35.
36.slide.addShape(table);
37.table.moveTo(160,260);
38.savePPTFile(ppt);
SlideShow ppt = new SlideShow();
Slide slide = ppt.createSlide();
String[][] datas = {
{"序号", "姓名","年龄"},
{"1", "张三","30"},
{"2", "李四","27"},
};
//create a table of 3 rows and 3 columns
Table table = new Table(3, 3);
for (int i = 0; i < datas.length; i++) {
for (int j = 0; j < datas[i].length; j++) {
TableCell cell = table.getCell(i, j);
RichTextRun rt = cell.getTextRun().getRichTextRuns()[0];
rt.setFontName("宋体");
rt.setFontSize(12);
cell.setVerticalAlignment(TextBox.AnchorMiddle);
cell.setHorizontalAlignment(TextBox.AlignCenter);
cell.setText(datas[i][j]);
if(i == 0){//首行背景设置为灰色
cell.setFillColor(Color.GRAY);
}
}
}
Line border = table.createBorder();
border.setLineColor(Color.black);
border.setLineWidth(2.0);
table.setAllBorders(border);
slide.addShape(table);
table.moveTo(160,260);
savePPTFile(ppt); 6)如果是读取已存在的PPT文档则还要用到HSLFSlideShow,下面代码将PPT文件导出为图片(png)格式,如果幻灯片上有中文字符则这些字符的字体需要修改为支持中文的字体(宋体等),否则导出的图片的中文字符不能正常显示
Java代码
1.SlideShow ppt = new SlideShow(new HSLFSlideShow("PPT测试.ppt"));
2.Dimension pgsize = ppt.getPageSize();
3.Slide[] slide = ppt.getSlides();
4.
5.for (int i = 0; i < slide.length; i++) {
6. BufferedImage img = new BufferedImage(pgsize.width, pgsize.height
7. , BufferedImage.TYPE_INT_RGB);
8. Graphics2D graphics = img.createGraphics();
9. //clear the drawing area
10. graphics.setPaint(Color.white);
11. graphics.fill(new Rectangle2D.Float(0, 0, pgsize.width, pgsize.height));
12.
13. //render
14. slide[i].draw(graphics);
15.
16. FileOutputStream out = new FileOutputStream("slide-" + (i+1) + ".png");
17. javax.imageio.ImageIO.write(img, "png", out);
18. out.close();
SlideShow ppt = new SlideShow(new HSLFSlideShow("PPT测试.ppt"));
Dimension pgsize = ppt.getPageSize();
Slide[] slide = ppt.getSlides();
for (int i = 0; i < slide.length; i++) {
BufferedImage img = new BufferedImage(pgsize.width, pgsize.height
, BufferedImage.TYPE_INT_RGB);
Graphics2D graphics = img.createGraphics();
//clear the drawing area
graphics.setPaint(Color.white);
graphics.fill(new Rectangle2D.Float(0, 0, pgsize.width, pgsize.height));
//render
slide[i].draw(graphics);
FileOutputStream out = new FileOutputStream("slide-" + (i+1) + ".png");
javax.imageio.ImageIO.write(img, "png", out);
out.close();7)提取PPT文档信息
Java代码
1.SlideShow ppt = new SlideShow(new HSLFSlideShow("PPT测试.ppt"));
2.Slide[] slides = ppt.getSlides();
3.//提取文本信息
4.for (Slide each : slides) {
5. System.out.println(each.getTitle()) ;
6. TextRun[] textRuns = each.getTextRuns();
7. for (int i=0 ;i< textRuns.length; i++ ) {
8. System.out.println(textRuns[i].getText());
9. RichTextRun[] richTextRuns = textRuns[i].getRichTextRuns();
10. for (int j = 0; j < richTextRuns.length; j++) {
11. System.out.println(richTextRuns[j].getText());
12. }
13. }
14.}
15.//提取所有JPEG图片
16.PictureData[] picDatas = ppt.getPictureData();
17.for (int i=0;i<picDatas.length;i++) {
18. if(picDatas[i].getType() == Picture.JPEG){
19. FileOutputStream out = new FileOutputStream("jpg_" + i + ".jpg");
20. ppt.write(out);
21. out.close();
22. }
23.}
SlideShow ppt = new SlideShow(new HSLFSlideShow("PPT测试.ppt"));
Slide[] slides = ppt.getSlides();
//提取文本信息
for (Slide each : slides) {
System.out.println(each.getTitle()) ;
TextRun[] textRuns = each.getTextRuns();
for (int i=0 ;i< textRuns.length; i++ ) {
System.out.println(textRuns[i].getText());
RichTextRun[] richTextRuns = textRuns[i].getRichTextRuns();
for (int j = 0; j < richTextRuns.length; j++) {
System.out.println(richTextRuns[j].getText());
}
}
}
//提取所有JPEG图片
PictureData[] picDatas = ppt.getPictureData();
for (int i=0;i<picDatas.length;i++) {
if(picDatas[i].getType() == Picture.JPEG){
FileOutputStream out = new FileOutputStream("jpg_" + i + ".jpg");
ppt.write(out);
out.close();
}
}8)设置PPT文档摘要信息(文档点击鼠标右键查看属性)
Java代码
1.HSLFSlideShow hslf = HSLFSlideShow.create();
2.DocumentSummaryInformation dsi= hslf.getDocumentSummaryInformation();
3.SummaryInformation si= hslf.getSummaryInformation();
4.
5.dsi.setCompany("yourCompany");
6.dsi.setCategory("ppt测试");
7.si.setAuthor("yourName");
8.si.setTitle("标题");
9.
10.SlideShow ppt = new SlideShow(hslf);
11.savePPTFile(ppt);
发表评论
-
qqqqq
2011-09-29 23:16 1012啊啊啊啊啊 -
网站统计
2011-09-29 00:50 716啊啊啊啊啊啊啊 -
asa
2011-08-29 22:34 747asdfsadfa -
bbbbbbs
2011-08-02 22:05 772用JAVA实现SQL Server到Oracle的数据迁移 中 ... -
scsss
2011-08-02 21:21 857package servlets; import java. ... -
xmls
2011-08-02 21:09 1217package com.monitor.resolve; i ... -
mysqls
2011-08-02 20:50 688MYSQL命令大全 2008年12月10日 星期三 上午 11 ... -
spring quartz定时器的简单配置和使用
2011-03-23 11:28 1065第一步:在MyEclipse下建立一个项目Spring_Clo ... -
myeclipse6.5注册码
2011-03-21 09:08 881MyEclipse Blue Edition Versio ... -
使用common-fileUpload制作文件上传
2011-03-15 13:12 880所需包:commons-fileupload- ... -
jstree 简单解决方案之节点换肤
2011-03-11 13:46 1870写在前面 : 前一篇文章jstree 简单解决方案,主要讲 ... -
svn 与 apache 整合
2011-03-08 14:34 880整理了一些步骤,大部分还算是转载吧 哈哈 官方配置地址:ht ... -
解决大批量数据导出Excel产生内存溢出的方案
2011-02-25 16:53 1194POI或者JXL在导出大量数据的时候,由于它们将每一个单元格生 ... -
jacob如何操作word
2011-01-19 16:26 1340首先,大家先要了解一下jacob ,官方的解释是Java CO ... -
一个简单的投票机
2011-01-07 13:42 944刚才无意间看到一个投票,在页面右键,源码,看了下,就几个字段, ... -
httpclient对url编码的处理方式
2011-01-07 11:30 5011HttpClient是Apache基金下jakarta com ... -
下载时直接导出中文名称的方法
2011-01-05 16:45 806///可以输入中文名称的方法 public static S ...
相关推荐
POI操作PPT文档(导入,导出,读取,添加,拼接,替换文本,页面排序)
poi操作ppt完整示例程序,包括java实现的demo+POI-3.15的所有jar文件。poi操作ppt完整示例程序,包括java实现的demo+POI-3.15的所有jar文件。
poi操作ppt图表史上最完整示例演示.zip 示例包含圆饼图、柱状图、线性图、面积图
本资源《初始版本》是精简版,《PPT模板生成PPT》是实际项目中的例子,具体就是使用poi去操作PPT,替换PPT中特定的文本,用${key}这种标识在PPT中存放,java代码使用value去替换PPT中的${key},从而生成新的PPT供大家...
poi操作ppt生成图表完整工程
Java poi ppt ①创建新的PPT文档 ②设置母版 ③创建幻灯片并插入文本 ④插入图片,支持多种格式 ⑤插入表格 ......
该资源为网上获取,献给有需要的同学参加!我要凑足50字。
使用poi(3.17版本)操作ppt中图表,进行饼状图的生成
JAVA poi-4.1.2 完整包,操作excel,word,ppt必备。Apache POI是Apache软件基金会的开源项目,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。
java使用poi操作ppt所需要的各种jar Excel之类的应该也都有 但是没有测试 实在没有积分的可以留下邮箱
poi 3.17 资料为 demo + 模板 + 数据类 java 导出多数据 雷达图图表 到ppt
poi操作PPT文档与生成 里面收集了很多的例子程序
poi 4.1.0实现操作docx.doc.xls.xlsx转换html,ppt,pptx转换图片,不冲突 poi4.1.2版本使用方法中,会显示缺少类,所以我使用了poi4.1.0版本
Apache POI 是用Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java程式对Microsoft Office格式档案读和写的功能。3.11 支持office 2007等。
POI简介:在实际的开发中,表现层的解决方案多种多样,但是IE浏览器已成为最多人使用的浏览器,因为大家都用Windows。在企业办公系统中,常常有客户要求把他们的报表直接用Excel打开(电信系统、银行系统),或者是...
Apache POI -3.7下载 POI3.7用于处理word.POI3.7用于处理word、excel、ppt等文档操作
相关文章:https://arthas777.blog.csdn.net/article/details/133929501 源代码包括: 依赖导入 读取目标文件夹内所有PPT文件得到文件名列表 循环文件列表 加载一个PPT文件 删除某一页 替换文本 重新生成PPT文件
org.apache.poi包,java操作word.excel.ppt!
poi包括三种常用jar包,各自支持的格式在文件名里表示出来了。jxl相对操作容易但是功能简单,poi操作复杂但是功能更强大,具体用哪个看自己吧。另外poi还支持对PPT,WORD等文件的支持。。
android 操作office文档 doc docx xls xlsx ppt pptx pdf