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框架入门之简单介绍SpringBoot框架
Jun 18 Java/Android
自从在 IDEA 中用了热部署神器 JRebel 之后,开发效率提升了 10(真棒)
Jun 26 Java/Android
详解Spring事件发布与监听机制
Jun 30 Java/Android
如何给HttpServletRequest增加消息头
Jun 30 Java/Android
Spring Boot 排除某个类加载注入IOC的操作
Aug 02 Java/Android
spring cloud 配置中心native配置方式
Sep 25 Java/Android
Java生成日期时间存入Mysql数据库的实现方法
Mar 03 Java/Android
Java8利用Stream对列表进行去除重复的方法详解
Apr 14 Java/Android
Java 多线程协作作业之信号同步
May 11 Java/Android
Java实现注册登录跳转
Jun 16 Java/Android
Java获取字符串编码格式实现思路
Sep 23 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
在JavaScript中调用php程序
2009/03/09 PHP
PHPwind整合最土系统用户同步登录实现方法
2010/12/08 PHP
php使用PDO操作MySQL数据库实例
2014/12/30 PHP
codeigniter发送邮件并打印调试信息的方法
2015/03/21 PHP
Laravel5.1 框架数据库操作DB运行原生SQL的方法分析
2020/01/07 PHP
javascript开发技术大全-第1章javascript概述
2011/07/03 Javascript
等待指定时间后自动跳转或关闭当前页面的js代码
2013/07/09 Javascript
浅谈javascript对象模型和function对象
2014/12/26 Javascript
jQuery实现跨域iframe接口方法调用
2015/03/14 Javascript
Bootstrap学习笔记之css样式设计(2)
2016/06/07 Javascript
Js删除数组中某一项或几项的几种方法(推荐)
2016/07/27 Javascript
Js获取当前日期时间及格式化代码
2016/09/17 Javascript
使用jQuery实现购物车结算功能
2017/08/15 jQuery
jQuery Ajax实现Select多级关联动态绑定数据的实例代码
2018/10/26 jQuery
基于Layui自定义模块的使用方法详解
2019/09/14 Javascript
Vue项目环境搭建详细总结
2019/09/26 Javascript
Win10下Python环境搭建与配置教程
2016/11/18 Python
浅谈Python类里的__init__方法函数,Python类的构造函数
2016/12/10 Python
keras 指定程序在某块卡上训练实例
2020/06/22 Python
使用tensorflow根据输入更改tensor shape
2020/06/23 Python
python3 简单实现组合设计模式
2020/07/02 Python
Pycharm如何自动生成头文件注释
2020/11/14 Python
Java里面StringBuilder和StringBuffer有什么区别
2016/06/06 面试题
房地产管理毕业生自荐信
2013/11/04 职场文书
十佳大学生事迹材料
2014/01/29 职场文书
抗震救灾标语
2014/06/26 职场文书
2014党员干部四风问题对照检查材料思想汇报
2014/09/24 职场文书
2014年行政执法工作总结
2014/12/11 职场文书
写给医生的感谢信
2015/01/22 职场文书
学生会个人总结范文
2015/02/15 职场文书
小学数学教学随笔
2015/08/14 职场文书
干部理论学习心得体会
2016/01/21 职场文书
撤回我也能看到!教你用Python制作微信防撤回脚本
2021/06/11 Python
解决SpringCloud Feign传对象参数调用失败的问题
2021/06/23 Java/Android
win11无法添加打印机怎么办? 提示windows无法打开添加打印机的解决办法
2022/04/05 数码科技
Jmerte 分布式压测及分布式压测配置
2022/04/30 Java/Android