在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文档?相关推荐

  1. word2010如何合并两个word文档

    把两个word文档合并成一个word文档,具体步骤如下: 1.在要插入另一个文档的位置,选择"插入"选项卡中的"对象",然后在弹出的下拉框中选择第二个" ...

  2. java excel 插入文件_Java 添加OLE对象到Excel文档

    本文介绍通过Java程序添加OLE对象到Excel文档.OLE分为两种形式,一种通过嵌入(Embed),方式,一种通过链接(Link)方式.前者是将对象嵌入到文档中,外部对该对象的更改不影响嵌入操作时 ...

  3. java 非侵入式_Java非侵入式API接口文档工具apigcc用法详解

    一个非侵入的api编译.收集.Rest文档生成工具.工具通过分析代码和注释,获取文档信息,生成RestDoc文档 前言 程序员一直以来都有一个烦恼,只想写代码,不想写文档.代码就表达了我的思想和灵魂. ...

  4. java itext 里表格_Java使用itext5实现PDF表格文档导出

    最近拿到一个需求,需要导出PDF文档,市面上可以实现的方法有很多,经过测试和调研决定使用itext5来实现,话不多说,说干就干. 1.依赖导入 com.itextpdf itextpdf 5.5.13 ...

  5. 两个PDF比较标出差异_如何快速比较两个PPT文档的差异,早学早知道!

    我们经常会遇到这样的问题:花费几天功夫做好的上百页PPT,发给领导审阅,领导感觉有些地方不满意,在原基础上修改了一些内容. 可是,当PPT传回自己手上后,打开文档才发现领导并没有留下修订标记,不知道对 ...

  6. idea java代码注释中@标签模板创建,apidoc接口文档@标签模板创建

    我们在开发工具中的代码注释经常会用到一些@标签,比如常用的@author ,如下: 那么我们如果要自定义一些自己需要的注释标签模板呢,比如在使用 apidoc生成接口模板时,就需要经常写一些apido ...

  7. 网页代码扒ppt_在网页中在线浏览ppt文档

    方法一: 把ppt文件的扩展名直接修改为pps,嵌入到网页中 缺点:这种方式浏览器会提示是打开,还是下载,选择打开的话会直接在浏览器中打开,并且客户端一定要安装Office PowerPoint才能打 ...

  8. java根据pdf模板生成pdf_Java 复制、压缩PDF文档

    在日常办公中,掌握操作PDF文档的能力尤为重要.在前文中我使用Java程序来演示过如何合并和拆分PDF文档.本文将介绍如何复制和压缩文档.通常复制文档有两种形式,一种是跨文档复制,即将一个文档复制到另 ...

  9. java 生成一个空文件系统_如何使用java创建一个空白的PPT文档?

    在Java编程中,如何创建一个空的PPT文档? 注意:需要访问网址: , 下载一个Apache POI软件包.这里下载最新版本:poi-bin-3.17-20170915.tar.gz解压并全部导入 ...

  10. java实现doc内容对比_Java平台Word格式处理控件Spire.Doc8月新功能代码演示:比较两个 Word 文档的内容...

    Spire.Doc 能够非常完美的识别中文字符并支持丰富的word文档元素:文本框.页眉.页脚.项目符号和编号.表格.文本.超链接.水印.图片.形状等. 自版本3.8.8开始,Spire.Doc fo ...

最新文章

  1. Google AI 研发医疗新模型,预测死亡率比医院高出10%
  2. python主要用途-Python能用来做什么?以下是Python的三大主要用途
  3. 线程:等待/通知机制
  4. ACM_变形课(并查集)
  5. arcgis9.2的安装方法
  6. Python最快的方式来读取大文本文件(几GB)
  7. 本次谈谈罕见的三方数据维度的cut-off切分,你肯定没遇过
  8. 1)hadoop集群搭建
  9. Word文字怎么添加下划线
  10. Flash 芯片类型介绍
  11. 打印机如何取消打印任务
  12. linux怎样编写脚本文档,Linux下批处理文件编写
  13. css文本属性 首行缩进
  14. 利用python脚本实现批量添加jira用户功能
  15. js判断手机是否安装了某个APP,如果安装了就打开,没安装就下载
  16. STM32基于固件库学习笔记(11)RTC实时时钟
  17. css旋转,附源代码
  18. iis6独立安装供下载(原创)
  19. PTA 7-5 字符串的连接
  20. 计算机视觉基础-图像处理-几何变换

热门文章

  1. C++ - 整数反转
  2. APtos 简介及机制
  3. 达梦数据库出现故障无法启动解决方法-通过归档日志修复数据库
  4. c语言编程情话,c语言浪漫情话
  5. c语言的split字符串分割(函数strtok)
  6. 科研第二步:远程在服务器上跑程序jupyter使用
  7. 如何关闭伽卡他卡的开机自启
  8. iOS学习之路-简单汤姆猫
  9. 衡量现金分红收益率的指标——股息率
  10. 永久免费建站-个人博客开发