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 Shutdown Hook场景使用及源码分析
Jun 15 Java/Android
springboot拦截器无法注入redisTemplate的解决方法
Jun 27 Java/Android
分析并发编程之LongAdder原理
Jun 29 Java/Android
Java基础之详解HashSet的使用方法
Jun 30 Java/Android
总结Java对象被序列化的两种方法
Jun 30 Java/Android
Java基础-封装和继承
Jul 02 Java/Android
SpringBoot读取Resource下文件的4种方法
Jul 02 Java/Android
Java设计模式之享元模式示例详解
Mar 03 Java/Android
Java并发编程之原子性-Atomic的使用
Mar 16 Java/Android
springboot用户数据修改的详细实现
Apr 06 Java/Android
Java+swing实现抖音上的表白程序详解
Jun 25 Java/Android
HttpClient实现文件上传功能
Aug 14 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版(4)
2006/10/09 PHP
PHP无限分类的类
2007/01/02 PHP
php目录管理函数小结
2008/09/10 PHP
深入php list()函数的详解
2013/06/05 PHP
php比较两个绝对时间的大小
2014/01/31 PHP
JS操作XML中DTD介绍及使用方法分析
2019/07/04 PHP
Laravel 微信小程序后端搭建步骤详解
2019/11/26 PHP
JS+ACTIVEX实现网页选择本地目录路径对话框
2013/03/18 Javascript
Jquery 改变radio/checkbox选中状态,获取选中的值(示例代码)
2013/12/12 Javascript
jquery自定义滚动条插件示例分享
2014/02/21 Javascript
JavaScript实现从数组中选出和等于固定值的n个数
2014/09/03 Javascript
nodejs中转换URL字符串与查询字符串详解
2014/11/26 NodeJs
使用jQuery不判断浏览器高度解决iframe自适应高度问题
2014/12/16 Javascript
JavaScript 浏览器对象模型BOM使用介绍
2015/04/13 Javascript
jquery实现树形菜单完整代码
2015/12/29 Javascript
Three.js学习之几何形状
2016/08/01 Javascript
AngularJS动态绑定HTML的方法分析
2016/11/07 Javascript
学习vue.js计算属性
2016/12/03 Javascript
关于Stream和Buffer的相互转换详解
2017/07/26 Javascript
Vue自定义事件(详解)
2017/08/19 Javascript
详解webpack require.ensure与require AMD的区别
2017/12/13 Javascript
浅谈React前后端同构防止重复渲染
2018/01/05 Javascript
利用Console来Debug的10个高级技巧汇总
2018/03/26 Javascript
JS实现轮播图效果
2020/01/11 Javascript
python自动zip压缩目录的方法
2015/06/28 Python
python多线程同步之文件读写控制
2021/02/25 Python
如何将 awk 脚本移植到 Python
2019/12/09 Python
pyenv虚拟环境管理python多版本和软件库的方法
2019/12/26 Python
日本热销NO.1胶原蛋白冻:Aishitoto爱希特多
2019/06/20 全球购物
Ben Sherman官方网站:英国男装品牌
2019/10/22 全球购物
super关键字的用法
2012/04/10 面试题
建筑管理专业求职信
2014/07/28 职场文书
会计岗位说明书
2014/07/29 职场文书
学校光盘行动倡议书
2015/04/28 职场文书
在酒桌上的敬酒词
2015/08/12 职场文书
Python3.8官网文档之类的基础语法阅读
2021/09/04 Python