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中Map的遍历性能问题
Jun 26 Java/Android
利用Java设置Word文本框中的文字旋转方向的实现方法
Jun 28 Java/Android
分析ZooKeeper分布式锁的实现
Jun 30 Java/Android
JUnit5常用注解的使用
Jul 02 Java/Android
详细了解MVC+proxy
Jul 09 Java/Android
springboot集成springCloud中gateway时启动报错的解决
Jul 16 Java/Android
Java网络编程之UDP实现原理解析
Sep 04 Java/Android
MyBatis自定义SQL拦截器示例详解
Oct 24 Java/Android
Java8 Stream API 提供了一种高效且易于使用的处理数据的方式
Apr 13 Java/Android
Java由浅入深通关抽象类与接口(上篇)
Apr 26 Java/Android
Android Studio 计算器开发
May 20 Java/Android
一文搞懂Java中的注解和反射
Jun 21 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
采用memcache在web集群中实现session的同步会话
2014/07/05 PHP
php中操作memcached缓存进行增删改查数据的实现代码
2014/08/15 PHP
PHP中使用file_get_contents抓取网页中文乱码问题解决方法
2014/12/17 PHP
php对象在内存中的存在形式分析
2015/02/03 PHP
php实现删除空目录的方法
2015/03/16 PHP
被jQuery折腾得半死,揭秘为何jQuery为何在IE/Firefox下均无法使用
2010/01/22 Javascript
基于jQuery的星级评分插件
2011/08/12 Javascript
jquery实现图片上传前本地预览功能
2016/05/10 Javascript
jquery自动补齐功能插件flexselect用法示例
2016/08/06 Javascript
对Angular.js Controller如何进行单元测试
2016/10/25 Javascript
Bootstrap弹出框modal上层的输入框不能获得焦点问题的解决方法
2016/12/13 Javascript
Bootstrap 轮播(Carousel)插件
2016/12/26 Javascript
JS实现留言板功能[楼层效果展示]
2017/12/27 Javascript
微信小程序之 catalog 切换实现解析
2019/09/12 Javascript
js计时事件实现圆形时钟
2020/03/25 Javascript
Javascript 关于基本类型和引用类型的个人理解
2019/11/01 Javascript
Vue element-ui父组件控制子组件的表单校验操作
2020/07/17 Javascript
vue-cli中实现响应式布局的方法
2021/03/02 Vue.js
[02:41]DOTA2英雄基础教程 谜团
2013/12/10 DOTA
详解Python的hasattr() getattr() setattr() 函数使用方法
2018/07/09 Python
python集合比较(交集,并集,差集)方法详解
2018/09/13 Python
Python之列表实现栈的工作功能
2019/01/28 Python
Python常用特殊方法实例总结
2019/03/22 Python
python自带tkinter库实现棋盘覆盖图形界面
2019/07/17 Python
Python实现图片批量加入水印代码实例
2019/11/30 Python
Python使用Paramiko控制liunx第三方库
2020/05/20 Python
Opencv求取连通区域重心实例
2020/06/04 Python
Currentbody澳大利亚:美容仪专家
2019/11/11 全球购物
说说你所熟悉或听说过的j2ee中的几种常用模式?及对设计模式的一些看法
2012/05/24 面试题
实习单位接收函模板
2014/01/10 职场文书
思想品德课教学反思
2014/02/10 职场文书
文秘个人求职信范文
2014/04/22 职场文书
2014年学校教学工作总结
2014/12/06 职场文书
支教个人总结
2015/03/04 职场文书
2016国培研修心得体会
2016/01/08 职场文书
2016年读书月活动总结范文
2016/04/06 职场文书