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 相关文章推荐
springboot拦截器无法注入redisTemplate的解决方法
Jun 27 Java/Android
总结Java对象被序列化的两种方法
Jun 30 Java/Android
JavaWeb Servlet实现网页登录功能
Jul 04 Java/Android
Java日常练习题,每天进步一点点(38)
Jul 26 Java/Android
Java org.w3c.dom.Document 类方法引用报错
Aug 07 Java/Android
简述Java中throw-throws异常抛出
Aug 07 Java/Android
Java8中接口的新特性使用指南
Nov 01 Java/Android
Mybatis是这样防止sql注入的
Dec 06 Java/Android
Java基础——Map集合
Apr 01 Java/Android
Java 多态分析
Apr 26 Java/Android
Java版 单机五子棋
May 04 Java/Android
OpenFeign实现远程调用
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
一个程序下载的管理程序(二)
2006/10/09 PHP
PHP判断是否是微信打开,浏览器打开的方法
2018/03/14 PHP
laravel邮件发送的实现代码示例
2020/01/31 PHP
使用时间戳解决ie缓存的问题
2014/08/20 Javascript
IE中鼠标经过option触发mouseout的解决方法
2015/01/29 Javascript
js实现文本框只允许输入数字并限制数字大小的方法
2015/08/19 Javascript
JS调用Android、Ios原生控件
2017/01/06 Javascript
写一个移动端惯性滑动&回弹Vue导航栏组件 ly-tab
2018/03/06 Javascript
setTimeout时间设置为0详细解析
2018/03/13 Javascript
jQuery实现为table表格动态添加或删除tr功能示例
2019/02/19 jQuery
layui 弹出层回调获取弹出层数据的例子
2019/09/02 Javascript
vue iview的菜单组件Mune 点击不高亮的解决方案
2019/11/01 Javascript
详解vue3.0 的 Composition API 的一种使用方法
2020/10/26 Javascript
[01:08:00]Fnatic vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
[01:01]2020完美高校联赛(秋)西安落幕
2021/03/11 DOTA
Python高级应用实例对比:高效计算大文件中的最长行的长度
2014/06/08 Python
Django卸载之后重新安装的方法
2017/03/15 Python
Python2.X/Python3.X中urllib库区别讲解
2017/12/19 Python
python 拷贝特定后缀名文件,并保留原始目录结构的实例
2018/04/27 Python
python爬虫之模拟登陆csdn的实例代码
2018/05/18 Python
python实现图片文件批量重命名
2020/03/23 Python
自定义django admin model表单提交的例子
2019/08/23 Python
python 生成器需注意的小问题
2020/09/29 Python
Big Green Smile德国网上商店:提供各种天然产品
2018/05/23 全球购物
Jack Rogers官网:美国经典的女性鞋靴品牌
2019/09/04 全球购物
专业幼师实习生自我鉴定范文
2013/12/08 职场文书
教师旷工检讨书
2014/01/18 职场文书
汽车维修工岗位职责
2014/02/12 职场文书
学生安全责任书范本
2014/07/24 职场文书
2014年教务处工作总结
2014/12/03 职场文书
优秀班主任主要事迹材料
2014/12/16 职场文书
委托函范文
2015/01/29 职场文书
入党自荐书范文
2015/03/05 职场文书
学生会宣传部竞选稿
2015/11/21 职场文书
乔迁新居祝福语
2019/11/04 职场文书
高一作文之暖冬
2019/11/09 职场文书