java代码如何整合_Java如何合并两个PPT文档?
在Java编程中,如何合并两个PPT文档?
注意:需要访问网址:http://poi.apache.org/download.html , 下载一个Apache POI软件包。这里下载最新版本:poi-bin-3.17-20170915.tar.gz解压并全部导入 。
需要导入全部包,如下图所示 -
以下是使用Java合并两个PPT文档的程序。
package com.yiibai;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import org.apache.poi.xslf.usermodel.XMLSlideShow;
import org.apache.poi.xslf.usermodel.XSLFSlide;
public class MergingMultiplePresentations {
public static void main(String args[]) throws IOException {
// creating empty presentation
XMLSlideShow ppt = new XMLSlideShow();
// taking the two presentations that are to be merged
String file1 = "aboutus1.pptx";
String file2 = "aboutus2.pptx";
String[] inputs = { file1, file2 };
for (String arg : inputs) {
FileInputStream inputstream = new FileInputStream(arg);
XMLSlideShow src = new XMLSlideShow(inputstream);
for (XSLFSlide srcSlide : src.getSlides()) {
// merging the contents
ppt.createSlide().importContent(srcSlide);
}
}
String file3 = "aboutus12.pptx";
// creating the file object
FileOutputStream out = new FileOutputStream(file3);
// saving the changes to a file
ppt.write(out);
System.out.println("Merging done successfully");
out.close();
}
}
执行上面示例代码,得到以下结果 -
Merging done successfully
这就创建一个PPT文件:aboutus12.pptx了,如下所示 -
¥ 我要打赏
纠错/补充
收藏
加QQ群啦,易百教程官方技术学习群
注意:建议每个人选自己的技术方向加群,同一个QQ最多限加 3 个群。
java代码如何整合_Java如何合并两个PPT文档?相关推荐
- word2010如何合并两个word文档
把两个word文档合并成一个word文档,具体步骤如下: 1.在要插入另一个文档的位置,选择"插入"选项卡中的"对象",然后在弹出的下拉框中选择第二个" ...
- java excel 插入文件_Java 添加OLE对象到Excel文档
本文介绍通过Java程序添加OLE对象到Excel文档.OLE分为两种形式,一种通过嵌入(Embed),方式,一种通过链接(Link)方式.前者是将对象嵌入到文档中,外部对该对象的更改不影响嵌入操作时 ...
- java 非侵入式_Java非侵入式API接口文档工具apigcc用法详解
一个非侵入的api编译.收集.Rest文档生成工具.工具通过分析代码和注释,获取文档信息,生成RestDoc文档 前言 程序员一直以来都有一个烦恼,只想写代码,不想写文档.代码就表达了我的思想和灵魂. ...
- java itext 里表格_Java使用itext5实现PDF表格文档导出
最近拿到一个需求,需要导出PDF文档,市面上可以实现的方法有很多,经过测试和调研决定使用itext5来实现,话不多说,说干就干. 1.依赖导入 com.itextpdf itextpdf 5.5.13 ...
- 两个PDF比较标出差异_如何快速比较两个PPT文档的差异,早学早知道!
我们经常会遇到这样的问题:花费几天功夫做好的上百页PPT,发给领导审阅,领导感觉有些地方不满意,在原基础上修改了一些内容. 可是,当PPT传回自己手上后,打开文档才发现领导并没有留下修订标记,不知道对 ...
- idea java代码注释中@标签模板创建,apidoc接口文档@标签模板创建
我们在开发工具中的代码注释经常会用到一些@标签,比如常用的@author ,如下: 那么我们如果要自定义一些自己需要的注释标签模板呢,比如在使用 apidoc生成接口模板时,就需要经常写一些apido ...
- 网页代码扒ppt_在网页中在线浏览ppt文档
方法一: 把ppt文件的扩展名直接修改为pps,嵌入到网页中 缺点:这种方式浏览器会提示是打开,还是下载,选择打开的话会直接在浏览器中打开,并且客户端一定要安装Office PowerPoint才能打 ...
- java根据pdf模板生成pdf_Java 复制、压缩PDF文档
在日常办公中,掌握操作PDF文档的能力尤为重要.在前文中我使用Java程序来演示过如何合并和拆分PDF文档.本文将介绍如何复制和压缩文档.通常复制文档有两种形式,一种是跨文档复制,即将一个文档复制到另 ...
- java 生成一个空文件系统_如何使用java创建一个空白的PPT文档?
在Java编程中,如何创建一个空的PPT文档? 注意:需要访问网址: , 下载一个Apache POI软件包.这里下载最新版本:poi-bin-3.17-20170915.tar.gz解压并全部导入 ...
- java实现doc内容对比_Java平台Word格式处理控件Spire.Doc8月新功能代码演示:比较两个 Word 文档的内容...
Spire.Doc 能够非常完美的识别中文字符并支持丰富的word文档元素:文本框.页眉.页脚.项目符号和编号.表格.文本.超链接.水印.图片.形状等. 自版本3.8.8开始,Spire.Doc fo ...
最新文章
- Google AI 研发医疗新模型,预测死亡率比医院高出10%
- python主要用途-Python能用来做什么?以下是Python的三大主要用途
- 线程:等待/通知机制
- ACM_变形课(并查集)
- arcgis9.2的安装方法
- Python最快的方式来读取大文本文件(几GB)
- 本次谈谈罕见的三方数据维度的cut-off切分,你肯定没遇过
- 1)hadoop集群搭建
- Word文字怎么添加下划线
- Flash 芯片类型介绍
- 打印机如何取消打印任务
- linux怎样编写脚本文档,Linux下批处理文件编写
- css文本属性 首行缩进
- 利用python脚本实现批量添加jira用户功能
- js判断手机是否安装了某个APP,如果安装了就打开,没安装就下载
- STM32基于固件库学习笔记(11)RTC实时时钟
- css旋转,附源代码
- iis6独立安装供下载(原创)
- PTA 7-5 字符串的连接
- 计算机视觉基础-图像处理-几何变换