Java 将PPT幻灯片转为HTML文件的实现思路


Posted in Java/Android onJune 11, 2021

本文以Java程序代码为例展示如何通过格式转换的方式将PPT幻灯片文档转为HTML文件。这里的PPT幻灯片可以是.ppt/.pptx/.pps/.ppsx/.potx等格式。

代码实现思路:【加载PPT幻灯片文件】-【保存为目标文件格式HTML】。代码比较简单。

加载PPT文件时,可通过以下方法来加载不同格式的PPT文件,如图:

Java 将PPT幻灯片转为HTML文件的实现思路

关于jar导入:编辑代码前,在Java程序中引入free spire.presentation.jar文件,如图效果:

Java 将PPT幻灯片转为HTML文件的实现思路

**注意这里导入的是免费版的jar包

Java代码:

import com.spire.presentation.*;

public class PPTtoHTML {
    public static void main(String[] args)throws Exception {
        //创建Presentation对象
        Presentation ppt = new Presentation();

        //加载示例文档
        ppt.loadFromFile("sample.pptx");
        //ppt.loadFromFile("test.pptx","123456");//加载加密的PPT文件
        //ppt.loadFromFile("sample.pps",FileFormat.PPS);//加载指定格式的PPT文件

        //保存为HTML格式文档
        ppt.saveToFile("ToHtml.html ", FileFormat.HTML);
        ppt.dispose();
    }
}

执行程序,生成HTML文件。以上代码中的文件路径为IDEA项目文件夹路径,即C:\Users\Administrator\IdeaProjects\Conversion_PPT\ToHtml.html,可在此路径下查看生成的HTML文件,文件路径也可以自定义为其他路径。

转换结果:

PPT文档:

Java 将PPT幻灯片转为HTML文件的实现思路

HTML文档:

Java 将PPT幻灯片转为HTML文件的实现思路

以上就是Java 将PPT幻灯片转为HTML的详细内容,更多关于java ppt转html的资料请关注三水点靠木其它相关文章!

Java/Android 相关文章推荐
Java实现斗地主之洗牌发牌
Jun 14 Java/Android
java中重写父类方法加不加@Override详解
Jun 21 Java/Android
分析设计模式之模板方法Java实现
Jun 23 Java/Android
分析并发编程之LongAdder原理
Jun 29 Java/Android
SpringBoot SpringEL表达式的使用
Jul 25 Java/Android
java后台调用接口及处理跨域问题的解决
Mar 24 Java/Android
Java实战之课程信息管理系统的实现
Apr 01 Java/Android
Android Flutter实现图片滑动切换效果
Apr 07 Java/Android
Java 超详细讲解十大排序算法面试无忧
Apr 08 Java/Android
Java工作中实用的代码优化技巧分享
Apr 21 Java/Android
利用正则表达式匹配浮点型数据
May 30 Java/Android
Java 多线程并发FutureTask
Jun 28 Java/Android
springboot中一些比较常用的注解总结
Jun 11 #Java/Android
分享一些Java的常用工具
浅谈Java实现分布式事务的三种方案
源码解读Spring-Integration执行过程
为什么在foreach循环中JAVA集合不能添加或删除元素
Jun 11 #Java/Android
手把手教你用SpringBoot将文件打包成zip存放或导出
总结一些Java常用的加密算法
Jun 11 #Java/Android
You might like
ThinkPHP水印功能实现修复PNG透明水印并增加JPEG图片质量可调整
2014/11/05 PHP
Codeigniter校验ip地址的方法
2015/03/21 PHP
PHP Ajax实现无刷新附件上传
2016/08/17 PHP
PHP内置加密函数详解
2016/11/20 PHP
Redis构建分布式锁
2017/03/28 PHP
JQuery 学习笔记 选择器之一
2009/07/23 Javascript
使用js解决由border属性引起的div宽度问题
2013/11/26 Javascript
JavaScript基本语法学习教程
2016/01/14 Javascript
jQuery基于toggle实现click触发DIV的显示与隐藏问题分析
2016/06/12 Javascript
使用jquery/js获取iframe父子级、同级获取元素的方法
2016/08/05 Javascript
JS简单实现tab切换效果的多窗口显示功能
2016/09/07 Javascript
使用JS正则表达式 替换括号,尖括号等
2016/11/29 Javascript
vue实现ToDoList简单实例
2017/02/07 Javascript
详解angularjs结合pagination插件实现分页功能
2017/02/10 Javascript
Angular directive递归实现目录树结构代码实例
2017/05/05 Javascript
JS将unicode码转中文方法
2017/05/08 Javascript
将 vue 生成的 js 上传到七牛的实例
2017/07/28 Javascript
vue学习教程之带你一步步详细解析vue-cli
2017/12/26 Javascript
使用async-validator编写Form组件的方法
2018/01/10 Javascript
json数据传到前台并解析展示成列表的方法
2018/08/06 Javascript
jQuery基于随机数解决中午吃什么去哪吃问题示例
2018/12/29 jQuery
谈谈JavaScript中super(props)的重要性
2019/02/12 Javascript
详解微信小程序开发用户授权登陆
2019/04/24 Javascript
[01:04:06]DOTA2上海特级锦标赛A组资格赛#2 Secret VS EHOME第一局
2016/02/26 DOTA
Python 时间处理datetime实例
2008/09/06 Python
pytz格式化北京时间多出6分钟问题的解决方法
2019/06/21 Python
Python参数传递机制传值和传引用原理详解
2020/05/22 Python
Django DRF APIView源码运行流程详解
2020/08/17 Python
使用Python提取文本中含有特定字符串的方法示例
2020/12/09 Python
使用CSS3的appearance属性改变任何元素的浏览器默认风格
2012/12/24 HTML / CSS
一文彻底解决HTML5页面中长按保存图片功能
2019/06/10 HTML / CSS
Guess美国官网:美国知名服装品牌
2019/04/08 全球购物
简单的JAVA编程面试题
2013/03/19 面试题
优质服务口号
2014/06/11 职场文书
2014年统计工作总结
2014/11/21 职场文书
感恩老师主题班会
2015/08/12 职场文书