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 @ConfigurationProperties和@PropertySource的区别
Jun 11 Java/Android
Java基础-封装和继承
Jul 02 Java/Android
Spring实现内置监听器
Jul 09 Java/Android
JavaWeb 入门:Hello Servlet
Jul 16 Java/Android
gateway与spring-boot-starter-web冲突问题的解决
Jul 16 Java/Android
springboot 启动如何排除某些bean的注入
Aug 02 Java/Android
SpringBoot实现quartz定时任务可视化管理功能
Aug 30 Java/Android
Java 在生活中的 10 大应用
Nov 02 Java/Android
spring cloud eureka 服务启动失败的原因分析及解决方法
Mar 17 Java/Android
java版 简单三子棋游戏
May 04 Java/Android
详解Flutter自定义应用程序内键盘的实现方法
Jun 14 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
PHP 和 MySQL 基础教程(一)
2006/10/09 PHP
typecho插件编写教程(五):核心代码
2015/05/28 PHP
wordpress网站转移到本地运行测试的方法
2017/03/15 PHP
PHP简单留言本功能实现代码
2017/06/09 PHP
几个比较实用的JavaScript 测试及效验工具
2010/04/18 Javascript
基于jquery完美拖拽,可返回拖动轨迹
2012/03/29 Javascript
ExtJS[Desktop]实现图标换行示例代码
2013/11/17 Javascript
js和jquery中循环的退出和继续下一个循环
2014/09/03 Javascript
jQuery中size()方法用法实例
2014/12/27 Javascript
DOM 事件流详解
2015/01/20 Javascript
轻松实现javascript数据双向绑定
2015/11/11 Javascript
js操作table元素实现表格行列新增、删除技巧总结
2015/11/18 Javascript
跟我学习javascript的最新标准ES6
2015/11/20 Javascript
使用JavaScript实现弹出层效果的简单实例
2016/05/31 Javascript
React中ES5与ES6写法的区别总结
2017/04/21 Javascript
nginx+vue.js实现前后端分离的示例代码
2018/02/12 Javascript
nodejs中request库使用HTTPS代理的方法
2019/04/30 NodeJs
js实现无缝轮播图效果
2020/03/09 Javascript
jQuery实现高度灵活的表单验证功能示例【无UI】
2020/04/30 jQuery
[32:47]完美世界DOTA2联赛 GXR vs IO 第二场 11.07
2020/11/09 DOTA
使用C语言来扩展Python程序和Zope服务器的教程
2015/04/14 Python
详解Python中的变量及其命名和打印
2016/03/11 Python
Ubuntu16.04/树莓派Python3+opencv配置教程(分享)
2018/04/02 Python
python中subprocess批量执行linux命令
2018/04/27 Python
在pytorch中实现只让指定变量向后传播梯度
2020/02/29 Python
Jmeter HTTPS接口测试证书导入过程图解
2020/07/22 Python
HTML5 canvas基本绘图之图形组合
2016/06/27 HTML / CSS
伦敦一卡通:The London Pass
2018/11/30 全球购物
Arti-shopping中文官网:大型海外商品一站式直邮平台
2020/03/23 全球购物
幼儿园教师辞职信
2014/01/18 职场文书
毕业证丢失证明范本
2014/09/20 职场文书
党员群众路线自我剖析材料
2014/10/06 职场文书
铁路安全反思材料
2014/12/24 职场文书
2015领导干部廉洁自律工作总结
2015/07/23 职场文书
2016年教师师德师风承诺书
2016/03/25 职场文书
JS中forEach()、map()、every()、some()和filter()的用法
2022/05/11 Javascript