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
SpringBoot中HttpSessionListener的简单使用方式
Mar 17 Java/Android
Java中的随机数Random
Mar 17 Java/Android
springboot 自定义配置 解决Boolean属性不生效
Mar 18 Java/Android
Spring Security使用单点登录的权限功能
Apr 03 Java/Android
Android Flutter实现图片滑动切换效果
Apr 07 Java/Android
Android Flutter实现3D动画效果示例详解
Apr 07 Java/Android
Java中的继承、多态以及封装
Apr 11 Java/Android
Java8 CompletableFuture 异步回调
Apr 28 Java/Android
Java实现HTML转为Word的示例代码
Jun 28 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
如何冲泡挂耳包咖啡?技巧是什么
2021/03/04 冲泡冲煮
php读取文件内容的几种方法详解
2013/06/26 PHP
PHP封装curl的调用接口及常用函数详解
2018/05/31 PHP
Jquery中dialog属性小记
2010/09/03 Javascript
在jquery中处理带有命名空间的XML数据
2011/06/13 Javascript
javascript数组去重的方法汇总
2015/04/14 Javascript
Web Uploader文件上传插件使用详解
2016/05/10 Javascript
JavaScript实现大图轮播效果
2017/01/11 Javascript
js实现弹窗暗层效果
2017/01/16 Javascript
Vuejs 组件——props数据传递的实例代码
2017/03/07 Javascript
jQuery实现的卷帘门滑入滑出效果【案例】
2019/02/18 jQuery
前端面试知识点目录一览
2019/04/15 Javascript
vscode调试node.js的实现方法
2020/03/22 Javascript
Python中使用第三方库xlrd来读取Excel示例
2015/04/05 Python
Python获取运行目录与当前脚本目录的方法
2015/06/01 Python
Python使用pylab库实现画线功能的方法详解
2017/06/08 Python
纯python实现机器学习之kNN算法示例
2018/03/01 Python
python实现音乐下载的统计
2018/06/20 Python
Python中的引用和拷贝实例解析
2019/11/14 Python
Python Web静态服务器非堵塞模式实现方法示例
2019/11/21 Python
执行Python程序时模块报错问题
2020/03/26 Python
Python Django form 组件动态从数据库取choices数据实例
2020/05/19 Python
canvas使用注意点总结
2013/07/19 HTML / CSS
Skyscanner英国:苏格兰的全球三大领先航班搜索服务之一
2017/11/09 全球购物
加拿大著名的奢侈品购物网站:SSENSE(支持中文)
2020/06/25 全球购物
请介绍一下Ant
2016/07/22 面试题
大学生实习思想汇报
2014/01/12 职场文书
医药学专业大学生职业生涯规划书论文
2014/01/21 职场文书
学生党员的自我评价范文
2014/03/01 职场文书
幼儿园教师考核评语
2014/12/31 职场文书
三八妇女节寄语
2015/02/27 职场文书
创业计划书之暑假培训班
2019/11/09 职场文书
解决thinkphp6(tp6)在状态码500下不报错,或者显示错误“Malformed UTF-8 characters”的问题
2021/04/01 PHP
MySql新手入门的基本操作汇总
2021/05/13 MySQL
如何理解python接口自动化之logging日志模块
2021/06/15 Python
Windows Server 2019 配置远程控制以及管理方法
2022/04/28 Servers