RELATEED CONSULTING
相关咨询
选择下列产品马上在线沟通
服务时间:8:30-17:00
你可能遇到了下面的问题
关闭右侧工具栏

新闻中心

这里有您想知道的互联网营销解决方案
java生成ppt的代码,ppt代码编程

如何用JAVA实现在指定窗口内打开PPT

Apache的poi是为java写的解析office文件的库,本身有解析ppt的功能,官方网址是,是其ppt读取组件。

创新互联建站专注于集宁企业网站建设,响应式网站,电子商务商城网站建设。集宁网站建设公司,为集宁等地区提供建站服务。全流程按需制作网站,专业设计,全程项目跟踪,创新互联建站专业和态度为您提供的服务

我大致看了一下,它会把ppt中的文本解析成RichTextRun对象,大概是html格式的富文本,至于图片貌似要另行获取。总的来说能满足你的要求。

java 用POI转换PPT的问题

Shape[] sh = slide[i].getShapes();

如果这页里面有Picture元素,应该是可以得到的。我用poi写出了一个带图的ppt,然后用instanceof测试过,这是没问题的。

可能因为你需要读取的ppt不够规范,比如一个人加图一个习惯,有的人喜欢直接放图,有的人喜欢把图放在某个容器上之类的。

还有可能出问题的地方就是确定有底图的页面没用母板?

用Java将excel/ppt转换成pdf或图片怎么实现,有代码吗?在网上找不到正常的代码

;sort=view这个网址有你想要的jar包,运用第三方jar包,很容易生成的

使用POI将ppt幻灯片导出为图片,但是其中的中文是乱码,如何解决

应该是和字体定义有关系的。POI中默认没有中文字体。要自己加,而且对于斜体、粗体的控制,中文字体和英文字体的处理是不同的,而POI只支持英文的处理方式。几年前曾经作为一个BUG提交给POI,但POI答复不认为是BUG。然后我提交new Feature,建议按照Java Swing中对中文字体的处理方法来处理,POI项目组答复和体系结构有关系,不准备追加,不知道现在有没有进展。

印象中POI有一个字体文件的定义,要参看他的文档中,关于Locale 和 font的说明。

用JAVA在界面中实现幻灯片播放,求代码

要让照片随机播放,需要把照片名改成比如photo1.jpg,photo2.jpg,photo3.jpg...的有序号顺序排列的文件名,

然后把改名后的照片文件放到你的项目名的目录下,比如你的项目名叫"slideshow",你就把照片文件放到slideshow文件夹下.

最后把下面的Java程序拷贝到你的项目中,把有DD类名的地方改成你的类名,就行了.

完整的让一些照片在JFrame窗体里自动随机播放的幻灯片程序如下

(我用的图片文件是photo1.jpg,photo2.jpg,photo3.jpg,注意事项在注释中注明

import java.awt.Graphics;

import javax.swing.ImageIcon;

import javax.swing.JFrame;

public class DD extends JFrame implements Runnable{

ImageIcon ii=new ImageIcon("photo1.jpg");//这里换成你的图片文件名,放在你的项目名的文件夹中

DD(){

super("Slide");

setSize(400, 400);

setLocationRelativeTo(null);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

setVisible(true);

}

public void paint(Graphics g){

super.paint(g);

g.drawImage(ii.getImage(),0,0,400,400,null);

}

@Override

public void run() {

while(true){

try {

Thread.sleep(500);//这里是幻灯片播放间隔的时间,这里为500毫秒=0.5秒

} catch (InterruptedException e) {

e.printStackTrace();

}

int i=(int)(Math.random()*3)+1;//这里是产生从1-3的随机数,如果你有6个图片文件,把3改成6就是从1-6的随机数了.

ii=new ImageIcon("photo"+i+".jpg");//这里调用你的图片文件,如果你有6个图片文件,改成从1-6的文件名方便调用

this.repaint();

}

}

public static void main(String[] args) {

DD d=new DD();

Thread t=new Thread(d);

t.start();

}

}


分享题目:java生成ppt的代码,ppt代码编程
URL链接:http://scyingshan.cn/article/hcipgs.html