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 18 Java/Android
Netty结合Protobuf进行编解码的方法
Jun 26 Java/Android
详解Spring事件发布与监听机制
Jun 30 Java/Android
使用@Value值注入及配置文件组件扫描
Jul 09 Java/Android
Java 实现限流器处理Rest接口请求详解流程
Nov 02 Java/Android
Java8中Stream的一些神操作
Nov 02 Java/Android
Spring Bean是如何初始化的详解
Mar 22 Java/Android
java如何实现获取客户端ip地址的示例代码
Apr 07 Java/Android
Android 中的类文件和类加载器详情
Jun 05 Java/Android
Java异常体系非正常停止和分类
Jun 14 Java/Android
Java实现HTML转为Word的示例代码
Jun 28 Java/Android
Spring Boot实现文件上传下载
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操作Memcache实例介绍
2013/06/14 PHP
PHP中使用gettext解决国际化问题的例子(i18n)
2014/06/13 PHP
php中explode函数用法分析
2014/11/15 PHP
PHP explode()函数的几个应用和implode()函数有什么区别
2015/11/05 PHP
Javascript 陷阱 window全局对象
2008/11/26 Javascript
JavaScript在IE和Firefox(火狐)的不兼容问题解决方法小结
2010/04/13 Javascript
javascript管中窥豹 形参与实参浅析
2011/12/17 Javascript
JSON辅助格式化处理方法
2013/03/26 Javascript
js如何获取file控件的完整路径具体实现代码
2013/05/15 Javascript
使用js显示当前时间示例
2014/03/02 Javascript
详解AngularJS中的http拦截
2016/02/09 Javascript
jQuery ajax应用总结
2016/06/02 Javascript
微信小程序 video组件详解
2016/10/25 Javascript
不使用script导入js文件的几种方法
2016/10/27 Javascript
JS+HTML5实现获取手机验证码倒计时按钮
2018/08/08 Javascript
微信小程序实现日历效果
2018/12/28 Javascript
layer.prompt输入层的例子
2019/09/24 Javascript
Express 配置HTML页面访问的实现
2020/11/01 Javascript
[01:18]DOTA2超级联赛专访hanci ForLove淘汰感言曝光
2013/06/04 DOTA
详解Python中with语句的用法
2015/04/15 Python
pycharm+django创建一个搜索网页实例代码
2018/01/24 Python
Python操作Oracle数据库的简单方法和封装类实例
2018/05/07 Python
django+mysql的使用示例
2018/11/23 Python
tensorflow 环境变量设置方式
2020/02/06 Python
python3获取控制台输入的数据的具体实例
2020/08/16 Python
Python爬虫如何破解JS加密的Cookie
2020/11/19 Python
ROSEFIELD手表荷兰官方网上商店:北欧极简设计女士腕表品牌
2018/01/24 全球购物
美国折扣地毯销售网站:Rugs.com
2020/03/27 全球购物
护士在校生自荐信
2014/02/01 职场文书
学习方法演讲稿
2014/05/10 职场文书
2015年工会工作总结范文
2015/07/23 职场文书
创业计划书之暑假培训班
2019/11/09 职场文书
有趣的二维码:使用MyQR和qrcode来制作二维码
2021/05/10 Python
PyTorch 如何设置随机数种子使结果可复现
2021/05/12 Python
世界十大儿童漫画书排名,法国国宝漫画排第五,第二是轰动日本连环
2022/03/18 欧美动漫
MySQL提升大量数据查询效率的优化神器
2022/07/07 MySQL