项目场景:

项目相关背景:根据固定的ppt模板自动生成报告,会涉及到复制幻灯片


问题描述

项目中遇到的问题:使用.ppt文件(office 2003或更低版本)文件复制幻灯片无法复制成功,推荐使用.pptx文件(office 2007或更高版本)

private XSLFSlide copySlide(XMLSlideShow slideShow, XSLFSlide slide) {List<XSLFShape> shapes = slide.getShapes();XSLFSlide s1 = slideShow.createSlide();if (shapes.size() > 0) {for (XSLFShape shape : shapes) {s1.importContent(shape.getSheet());}}return s1;
}

解决方案:

具体解决方案:使用.pptx文件构建模板,XSLFShape.importContent()方法可以成功复制幻灯片.
很多问题可以查ApachePOI官网:ApachePOI官网

使用ApachePOI复制pptx文件模板的幻灯片相关推荐

  1. Python批量设置pptx文件中文本框边框与填充样式(含20分钟视频讲解)

    近期会议: 10月30-11月1日 全国高校Python课程高级研修班(苏州) 推荐图书: <Python程序设计(第3版)>,(ISBN:978-7-302-55083-9),董付国,清 ...

  2. html让文本框左剧中对齐_Python批量设置pptx文件中文本框边框与填充样式(含20分钟视频讲解)...

    近期会议:10月30-11月1日 全国高校Python课程高级研修班(苏州)推荐图书:<Python程序设计(第3版)>,(ISBN:978-7-302-55083-9),董付国,清华大学 ...

  3. 使用Python批量修改PPTX文件中文本框格式

    问题描述:最近正在整理Python教材的配套PPT,原来的PPT是4:3的,考虑到现在很多屏幕都是宽屏的,于是打算重新整理一下.对于正常的幻灯片,直接在"页面设置"中修改一下就可以 ...

  4. python复制多个文件_python 之 复制多个模板文件

    """ 前提 当前目录下有客户想要的文件 需求: 1.输入文件名 """ 前提 当前目录下有客户想要的文件 需求: 1.输入文件名 2.用户 ...

  5. 批量统计多个PPTX文件中幻灯片总数量

    代码功能:统计指定文件夹及其子文件夹中所有PPTX文件中幻灯片总数量. 要求:安装扩展库python-pptx. 参考代码: 运行结果: ---------董付国老师Python系列教材------- ...

  6. Xcode代码文件模板

    效果图 背景 鉴于公司非常注重代码规范,所以需要有良好的代码标注(MARK.FIXME.TODO),有利于代码文件目录清晰. 代码文件内部基本一致的集成风格,比如每个Controller都有必须实现固 ...

  7. linux cp后文件变大,使用 rsync 复制大文件的一些误解 | Linux 中国

    原标题:使用 rsync 复制大文件的一些误解 | Linux 中国 这位朋友认为 rsync 是一个神奇的工具,应该仅"同步"文件本身.但是,我们大多数人所忘记的是了解 rsyn ...

  8. Python批量转换ppt文件为pptx文件

    代码功能:把PowerPoint 2003以及更低版本的ppt文件批量转换为PowerPoint 2007及更高版本的pptx文件. 代码原理:模拟使用PowerPoint软件打开ppt文件然后另存为 ...

  9. linux 复制文件_使用 rsync 复制大文件的一些误解 | Linux 中国

    这位朋友认为 rsync 是一个神奇的工具,应该仅"同步"文件本身.但是,我们大多数人所忘记的是了解 rsync 的真正含义.用法,以及我认为最重要的是它原本是用来做什么的.-- ...

  10. 根据文件模板实现预览、生成word、pdf、excel(后端-项目)

    背景 页面上有一份表单,包含基本信息和列表信息,用户填写完信息后,点击预览/导出,可以预览/导出word.pdf.excel文档. 因为代码重构过,所以看流程可能会有点绕,为方便能看懂,这里直接提供了 ...

最新文章

  1. conda常用命令整理
  2. EL表达式中null和empty的区别
  3. python 字符串split 正则分割 换行符_python数据分析实战-JOINamp;SPLIT分割与合并
  4. instance的用法 php,php面向对象之instanceof关键字的用法
  5. 如何对您的API进行单元测试
  6. 远程ykvm 插件移值java_远程管理KVM,命令行控制KVM,console连接,透传
  7. GPU服务器的配置计划
  8. 如何root安卓手机_如何从我的字体里面提取TTF并阉割成未Root安卓手机能用的?...
  9. C# XElement
  10. error: 'Can't connect to local MySQL server through socket '/data/3307/data/mysql.sock' (2)'
  11. vue 项目 build 之后dist文件下的index.html不显示内容,并且报 Failed to load resource: net::ERR_FILE_NOT_FOUND 错误
  12. 导航栏菜单实现鼠标移入移出中英文切换的两种方法(css3和jQuery)
  13. 第80天-红蓝对抗-AWD 模式准备攻防监控批量
  14. 如何使用PS将图片中的类千图网的字眼去掉
  15. 在Kali操作系统上使用metasploit
  16. 解决问题:RuntimeError: the sip module implements API v11.0 to v11.2 but the module requires API v12.0
  17. 微信的QQ邮箱助手不提醒,怎么解决?
  18. 学校无盘服务器配置,学校无盘服务器配置
  19. oracle固定资产类别改不了,用友u8系统固定资产卡片类别写错了是不是改不了?...
  20. linux系统下的bash shell指令有哪些?对bash命令的汇总和小结

热门文章

  1. 常见中文停用词表整理
  2. 使用github构建自己网站
  3. Oracle格式化总结
  4. 数据可视化:基本图表
  5. 混沌算法matlab实现,matlab混沌算法
  6. Dsh006 python基础编程--列表
  7. mysql 联合主键_mysql的联合主键与复合主键区别
  8. matlab拟合图形边界,matlab - MATLAB 3D曲线拟合,带有附加边界 - SO中文参考 - www.soinside.com...
  9. 两款C#开源单文件串口调试工具的源码库
  10. iOS6和iPhone5使用第三方静态库在真机无法运行的处理