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中的OPTIONAL
Jun 14 Java/Android
如何解决springcloud feign 首次调用100%失败的问题
Jun 23 Java/Android
详解Java ES多节点任务的高效分发与收集实现
Jun 30 Java/Android
mybatis 获取无数据的字段不显示的问题
Jul 15 Java/Android
springboot 启动如何排除某些bean的注入
Aug 02 Java/Android
SpringBoot实现quartz定时任务可视化管理功能
Aug 30 Java/Android
JavaWeb Servlet开发注册页面实例
Apr 11 Java/Android
Android 界面一键变灰 深色主题工具类
Apr 28 Java/Android
java开发双人五子棋游戏
May 06 Java/Android
Java死锁的排查
May 11 Java/Android
Java实现简单小画板
Jun 10 Java/Android
详解Spring Security如何在权限中使用通配符
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
PHP编译configure时常见错误的总结
2017/08/17 PHP
PHP面向对象程序设计内置标准类,普通数据类型转为对象类型示例
2019/06/12 PHP
纯js实现的论坛常用的运行代码的效果
2008/07/15 Javascript
瀑布流布局并自动加载实现代码
2013/03/12 Javascript
jQuery 无限级菜单的简单实例
2014/02/21 Javascript
javascript和jquery实现用户登录验证
2016/05/04 Javascript
js自定义select下拉框美化特效
2016/05/12 Javascript
angularjs封装bootstrap时间插件datetimepicker
2016/06/20 Javascript
AngularJS中的路由使用及实现代码
2017/10/09 Javascript
详解js静态检查工具eslint配置文件
2018/11/23 Javascript
Angular(5.2->6.1)升级小结
2018/12/27 Javascript
vue-cli3 取消eslint校验代码的解决办法
2020/01/16 Javascript
Vuex的API文档说明详解
2020/02/05 Javascript
JavaScript中的this基本问题实例小结
2020/03/09 Javascript
解决在Vue中使用axios POST请求变成OPTIONS的问题
2020/08/14 Javascript
vue使用exif获取图片旋转,压缩的示例代码
2020/12/11 Vue.js
python根据出生年份简单计算生肖的方法
2015/03/27 Python
TensorFLow用Saver保存和恢复变量
2018/03/10 Python
Python实现的端口扫描功能示例
2018/04/08 Python
django.db.utils.ProgrammingError: (1146, u“Table‘’ doesn’t exist”)问题的解决
2018/07/13 Python
在Python中表示一个对象的方法
2019/06/25 Python
python3字符串操作总结
2019/07/24 Python
python模块常用用法实例详解
2019/10/17 Python
python tqdm 实现滚动条不上下滚动代码(保持一行内滚动)
2020/02/19 Python
python属于解释语言吗
2020/06/11 Python
Javascript 高级手势使用介绍
2013/04/21 HTML / CSS
全球速卖通法国在线交易平台:AliExpress法国
2017/07/07 全球购物
ebookers英国:隶属全球最大的在线旅游公司Expedia
2017/12/28 全球购物
SOKOLOV官网:俄罗斯珠宝首饰品牌
2021/01/02 全球购物
会计专业毕业生推荐信
2013/11/05 职场文书
汽车维修专业毕业生的求职信分享
2013/12/04 职场文书
五年后的职业生涯规划
2014/03/04 职场文书
超市理货员岗位职责
2014/07/04 职场文书
地下停车场租赁协议范本
2014/10/07 职场文书
计划生育工作汇报
2014/10/28 职场文书
公司回复函格式
2015/07/14 职场文书