如何使用java合并两个PPT。(How to merge two PPTs using java.)

问题描述 (Problem Description)

如何使用java合并两个PPT。

解决方案 (Solution)

以下是使用java合并两个PPT的程序。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 = "C:/poippt/presentation1.pptx";

String file2 = "C:/poippt/presentation2.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 = "C:/poippt/combinedpresentation.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();

}

}

输入 (Input)

输出 (Output)

java using用法_如何使用java合并两个PPT。(How to merge two PPTs using java.)相关推荐

  1. php 合并多个ppt,怎样合并两个ppt,怎么将两个ppt合并起来

    做PPT文件时,可能会需要把两个PPT文件结合起来,这样就可以把两个幻灯片合并,免去很多重复操作的麻烦,那么应该怎么样操作呢?怎样合并两个ppt?使用 PowerPoint 2010 中的合并和比较功 ...

  2. java future用法_纯干货:Java学习过程中的21个知识点和技术点

    我们在Java学习过程中要学会抓重点,善于总结,Java学习过程中常见的21个知识点和技术点你知道吗?下面和千锋广州小编一起来看看吧! 1. JVM相关 对于刚刚接触Java的人来说,JVM相关的知识 ...

  3. java future用法_你必须掌握的 21 个 Java 核心技术

    作者:工程师-搁浅来源:https://www.jb51.net/article/122070.htm 写这篇文章的目的是想总结一下自己这么多年来使用java的一些心得体会,主要是和一些java基础知 ...

  4. java map合并_详解Java8合并两个Map中元素的正确姿势

    1. 介绍 本入门教程将介绍Java8中如何合并两个map. 更具体说来,我们将研究不同的合并方案,包括Map含有重复元素的情况. 2. 初始化 我们定义两个map实例 private static ...

  5. java sortedlist 用法_为什么Java中没有SortedList?

    本文翻译自:Why is there no SortedList in Java? In Java there are the SortedSet and SortedMap interfaces. ...

  6. java 分班_大家给我介绍下马上学校就要分班了不知道去JAVA班,还是.NET 爱问知识人...

    Java是一个广泛使用的网络编程语言 ,它是一种新的计算概念. 首先 ,作为一种程序设计语言 ,它简单.面向对象.不依赖于机器的结构.具有可移植性.鲁棒性.安全性.并且提供了并发的机制.具有很高的性能 ...

  7. python怎么合并多个excel表 视频_()如何用python合并两个excel表格

    ()如何用python合并两个excel表格 python合并excel表格视频教程2020-09-25 04:04:33人已围观 python实现excel合并 Created on Mon Mar ...

  8. java 优先队列 用法_优先队列的基本用法(java和c++)

    #include #define ll long long #define mod 1000000007 using namespace std; //熟悉一下优先队列的基本用法 int main() ...

  9. java hashmap用法_备战金九银十:Java核心技术面试题100+,助你搞定面试官

    一线互联网公司工作了几年,我作为求职者参加了不少面试,也作为面试官面试了很多同学,整理这份面试指南,一方面是帮助大家更好的准备面试,有的放矢,另一方面也是对自己知识框架做一个体系化的梳理. 这篇文章梳 ...

最新文章

  1. Linux-find命令应用举例-按时间筛选和删除文件
  2. Linux 环境下vs2015 qt,QT5.8.0+MSVC2015安装以及环境配置(不需要安装VS2015)
  3. awk用法:取列表最后一列
  4. 【数据结构与算法】顺序表的Java实现
  5. Selenium2+python自动化7-xpath定位
  6. Python+request+ smtplib 测试结果html报告邮件发送(上)《五》
  7. 重磅!双一流高校学位点有变化!教育部公布2019年增列、撤销的学位点
  8. DirectX编译环境配置
  9. ExtJS4.2学习(13)基于表格的扩展插件---rowEditing
  10. arcgis之建模实现矢量图层批量按属性分割导出Kmz文件
  11. linux eclipse安装使用教程
  12. 工程测量计算机在线用,工程测量中的计算机编程新技术.doc
  13. IDC运维工程师的基本要求
  14. 电脑cd,CD光盘如何翻录在电脑上 将CD复制到电脑上步骤的方法有哪些
  15. android中adb是什么意思,adb是什么意思?安卓系统常用adb命令怎么用?
  16. 《惢客创业日记》2019.01.23(周三) 太苦涩的人生也会让人麻木
  17. 当年做国际医学生实习的一点遗憾
  18. 桂电 计算机排名 评分,桂林电子科技大学学科评估结果及排名情况怎样
  19. uboot通过u盘烧写linux内核,向Flash中烧写uboot和linux操作系统
  20. 终稿:教材管理系统与教学评估系统

热门文章

  1. C语言编程入门之--第一章初识程序
  2. 浙江仙居“土味”民俗迎中国年:留住乡愁记忆
  3. C#用两种方式破解号称世界上最难的问题!爱因斯坦在20世纪初出的谜语
  4. MPII数据集下载缓慢
  5. 移动MM首届手机软件设计及创意大赛决赛取得圆满成功
  6. filesystem判断文件或文件夹是否存在
  7. 04 使用three.js开发全景漫游 全景图切换的实现
  8. 爬虫快速入门——Request对象的使用
  9. 计算机技术在美术方面的应用,计算机技术在美术设计的应用
  10. 微信小程序---实现手机号发送验证码登录