如何在java中添加照片_Java如何将图片添加到PPT幻灯片中?
在Java编程中,如何将图片添加到PPT幻灯片中?
注意:需要访问网址: , 下载一个Apache POI软件包。这里下载最新版本:poi-bin-3.17-20170915.tar.gz解压并全部导入 。
需要导入全部包,如下图所示 –
以下是使用Java将图片添加到PPT幻灯片中的程序。
package com.yiibai; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import org.apache.poi.sl.usermodel.PictureData; import org.apache.poi.util.IOUtils; import org.apache.poi.xslf.usermodel.XMLSlideShow; import org.apache.poi.xslf.usermodel.XSLFPictureData; import org.apache.poi.xslf.usermodel.XSLFPictureShape; import org.apache.poi.xslf.usermodel.XSLFSlide; public class AddingImageToPPT { public static void main(String args[]) throws IOException { // creating a presentation XMLSlideShow ppt = new XMLSlideShow(); // creating a slide in it XSLFSlide slide = ppt.createSlide(); // reading an image File image = new File("dog.jpg"); // converting it into a byte array byte[] picture = IOUtils.toByteArray(new FileInputStream(image)); // adding the image to the presentation XSLFPictureData idx = ppt.addPicture(picture, PictureData.PictureType.PNG); // creating a slide with given picture on it XSLFPictureShape pic = slide.createPicture(idx); // creating a file object File file = new File("AddingimageToPPT.pptx"); FileOutputStream out = new FileOutputStream(file); // saving the changes to a file ppt.write(out); System.out.println("image added successfully"); out.close(); } }
执行上面示例代码,得到以下结果 –
image added successfully
这就创建一个PPT文件:AddingimageToPPT.pptx了。
¥ 我要打赏 纠错/补充 收藏
如何在java中添加照片_Java如何将图片添加到PPT幻灯片中?相关推荐
- java xml setdoctype_如何在Java中使用DOM将自定义doctype标记添加到带有xhtml标记的xml中?...
我使用java中的DOM创建了一个XML文档,并将XHTML标记插入到XML文档中.现在我要添加如下doctype: ]> 我试着把它作为一个字符串追加,但没有成功. DocumentBuild ...
- java soap 头_如何在Java中添加Soap标头
我有一个来自oracle的NO.net Web服务,要访问,我需要添加soap标头.如何在Java中添加soap标头? Authenticator.setDefault(new ProxyAuthen ...
- idea中java文件怎么运行_Java入门基础篇-如何在Java中创建只读文件
本文选自千锋教育<Java语言程序设计>,如需转载请注明出处,谢谢! 1.如何创建只读文件 要使文件只读,我们只要将文件属性更改为只读就行:可以使用File类的setReadOnly()方 ...
- 如何在Java中比较日期? [重复]
本文翻译自:How to compare dates in Java? [duplicate] This question already has answers here : 这个问题已经在这里有了 ...
- 如何在Java中创建一个新的List
本文翻译自:How to make a new List in Java We create a Set as: 我们创建一个Set为: Set myset = new HashSet() How d ...
- java 查找链表中间元素_如何在Java中一次性查找Java中链表的中间元素
如何在一次传递中找到LinkedList的中间元素?这是一个 Java 和非Java程序员面试时经常被问到的编程问题.这个问题类似于检查回文或计算阶乘,有时也会要求编写代码.为了回答这个问题,候选人必 ...
- java 正则表达式 开头_如何在Java中修复表达式的非法开头
java 正则表达式 开头 您是否遇到过这个令人难以置信的错误,想知道如何解决它? 让我们仔细阅读一下,研究如何解决表达式Java非法开头错误. 这是一个动态错误,这意味着编译器会发现某些不符合Jav ...
- 如何在Java中处理ConcurrentModificationException? 在循环中从ArrayList中删除元素时要当心...
从Java中从ArrayList中删除元素时常见的问题之一是ConcurrentModificationException. 如果您对索引使用经典的for循环或增强的for循环,并尝试使用remove ...
- 如何在Java中修复表达式的非法开头
您是否遇到过这个令人难以置信的错误,想知道如何解决它? 让我们浏览一下这篇文章,研究如何解决表达式Java非法开头错误. 这是一个动态错误,这意味着编译器会发现某些不符合Java编程规则或语法的内容. ...
最新文章
- PLSQL的 dynamic sql小例子
- LINQ学习笔记之四:查询内存对象
- php项目使用xdebug远程调试
- 30屏幕参数_顶级屏幕加持,一加8系列核心配置、屏幕参数官方公布
- Verilog二选一数据选择器
- 文本框输入怎么样让键盘消失
- python函数示例_使用Python中的示例的input()函数
- 如何升级TrueNAS
- 前嗅ForeSpider教程:配置关键词
- docker安装mysql并配置文件_Docker安装mysql,并自定义my.cnf
- In-App Purchase 实战
- Chromium+depot_tools
- Java网络编程——UDP编程
- 网易严选App感受WEEX 开发
- 顺序结构-计算标准体重
- 减持奈飞增持京东健康,“贝莱德们”为何开始偏爱中国企业?
- pubwin会员合并
- 名词用作动词举例_英语中名词做动词用的55个例句
- Adobe Illustrator 学习笔记1 跟随Brain Wood的教程
- javaweb-day03-7(基础加强-泛型)
热门文章
- 高管股权激励的最优设计方案
- 扫地机器人灰尘堵住_不怕脏更不怕累!这才是清理扫地机器人的正确姿势
- Python视觉深度学习系列教程 第二卷 第10章 GoogLeNet
- NS2 教學手冊 ( NS2 Learning Guide)
- JAVA----Thymeleaf 简单使用
- 内核调试番外篇 - KDB的介绍与简单使用
- IE8 的开发人员工具 出不来了 怎么办?
- oracle查询job运行状态,查询当前正在执行的job的情况
- sax dom html解析xml,Python通过DOM和SAX方式解析XML的应用实例分享
- ICML 20: MVGRL Contrastive Multi-View Representation Learning on Graphs