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 相关文章推荐
详解Spring Boot使用系统参数表提升系统的灵活性
Jun 30 Java/Android
Java 语言中Object 类和System 类详解
Jul 07 Java/Android
在Spring-Boot中如何使用@Value注解注入集合类
Aug 02 Java/Android
Java比较两个对象中全部属性值是否相等的方法
Aug 07 Java/Android
使用logback实现按自己的需求打印日志到自定义的文件里
Aug 30 Java/Android
springboot 多数据源配置不生效遇到的坑及解决
Nov 17 Java/Android
解决persistence.xml配置文件修改存放路径的问题
Feb 24 Java/Android
JVM之方法返回地址详解
Feb 28 Java/Android
Netty分布式客户端处理接入事件handle源码解析
Mar 25 Java/Android
MyBatis配置文件解析与MyBatis实例演示
Apr 07 Java/Android
SpringCloud中分析讲解Feign组件添加请求头有哪些坑梳理
Jun 21 Java/Android
一文了解Java动态代理的原理及实现
Jul 07 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
codeigniter教程之多文件上传使用示例
2014/02/11 PHP
Docker配置PHP开发环境教程
2016/12/21 PHP
记录一次排查PHP脚本执行卡住的问题
2016/12/27 PHP
Javascript实例教程(19) 使用HoTMetal(5)
2006/12/23 Javascript
JavaScript 字符串与数组转换函数[不用split与join]
2009/12/13 Javascript
向大师们学习Javascript(视频与PPT)
2009/12/27 Javascript
javascript 事件查询综合 推荐收藏
2010/03/10 Javascript
限制textbox或textarea输入字符长度的JS代码
2013/10/16 Javascript
jquery1.10给新增元素绑定事件的方法
2014/03/06 Javascript
javascript正则表达式定义(语法)总结
2016/01/08 Javascript
微信小程序 倒计时组件实现代码
2016/10/24 Javascript
vue2.0实现前端星星评分功能组件实例代码
2018/02/12 Javascript
关于AOP在JS中的实现与应用详解
2019/05/06 Javascript
微信小程序网络层封装的实现(promise, 登录锁)
2019/05/08 Javascript
[56:46]Liquid vs IG 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
python操作MySQL数据库的方法分享
2012/05/29 Python
Python正则表达式匹配中文用法示例
2017/01/17 Python
Python基于回溯法子集树模板解决全排列问题示例
2017/09/07 Python
Python创建普通菜单示例【基于win32ui模块】
2018/05/09 Python
Python叠加两幅栅格图像的实现方法
2019/07/05 Python
原来我一直安装 Python 库的姿势都不对呀
2019/11/11 Python
python学生管理系统的实现
2020/04/05 Python
Python将字典转换为XML的方法
2020/08/01 Python
python全栈开发语法总结
2020/11/22 Python
美国体育用品商店:Academy Sports + Outdoors
2020/01/04 全球购物
武汉英思工程科技有限公司–ORACLE面试测试题目
2012/04/30 面试题
一份软件工程师的面试试题
2016/02/01 面试题
畜牧兽医本科生个人的自我评价
2013/10/11 职场文书
医学生职业规划范文
2014/01/05 职场文书
给老师的道歉信
2014/01/11 职场文书
《愚公移山》教学反思
2014/02/20 职场文书
会计试用期自我评价
2014/09/19 职场文书
学院党委班子四风问题自查报告及整改措施
2014/10/25 职场文书
低端且暴利的线上线下创业项目分享
2019/09/03 职场文书
Python答题卡识别并给出分数的实现代码
2021/06/22 Python
Java生成读取条形码和二维码的简单示例
2021/07/09 Java/Android