演示文稿在线编辑方法技术

技术编号:28624302 阅读:21 留言:0更新日期:2021-05-28 16:20
本发明专利技术公开了一种演示文稿在线编辑方法,其包括:当接收到编辑请求时,从服务器的硬盘中获取PPT文件;通过开源程序POI对所述PPT文件进行解压,并另存为XML格式的文件;对所述XML格式的文件进行解析;将所述XML格式的文件中的各个标签与PPT标签库进行对比,从而确定出所述XML格式的文件中的各个标签的含义;根据所述XML格式的文件中的各个标签的含义,将所述XML格式的文件中的各个标签转换为相应的HTML标签;在所述HTML标签中设置自定义属性。该演示文稿在线编辑方法能够在HTML网页上进行PPT文件的在线编辑。

【技术实现步骤摘要】
演示文稿在线编辑方法
本专利技术是关于计算机
,特别是关于一种演示文稿在线编辑方法。
技术介绍
Powerpoint(演示文稿)主要功能是将各种文字、图形、图表、声音等多媒体信息以图片的方式展示出来。每一张图片叫做幻灯片,它提供的多媒体技术使得展示效果声形俱佳、图文并茂,它还可以通过多种途径展示创作的内容。因此演示文稿在多媒体教学、会议等领域应用广泛。专利技术人在实现本专利技术的过程中发现,传统方式使用PowerPoint编辑文件,用户需在本地安装office软件,因而本地占用大量电脑硬盘空间,而且每个用户需购买微软正版office软件;用户电脑一旦出现问题,电脑上所存储文件将会丢失,无法找回,对用户造成极大的损失;用户使用台式机情况下,无法做到在任何地方对自己的文件进行编辑,只能通过移动存储设备进行拷贝保存。公开于该
技术介绍
部分的信息仅仅旨在增加对本专利技术的总体背景的理解,而不应当被视为承认或以任何形式暗示该信息构成已为本领域一般技术人员所公知的现有技术。
技术实现思路
本专利技术的目的在于提供一种演示文稿在线编辑方法,其能够在HTML网页进行PPT文件的在线编辑。为实现上述目的,本专利技术提供了一种演示文稿在线编辑方法,其包括:当接收到编辑请求时,从服务器的硬盘中获取PPT文件;通过开源程序POI对所述PPT文件进行解压,并另存为XML格式的文件;对所述XML格式的文件进行解析;将所述XML格式的文件中的各个标签与PPT标签库进行对比,从而确定出所述XML格式的文件中的各个标签的含义;根据所述XML格式的文件中的各个标签的含义,将所述XML格式的文件中的各个标签转换为相应的HTML标签。在本专利技术的一实施方式中,对所述XML格式的文件进行解析包括:采用开源XML解析包DOM4J对所述XML格式的文件进行解析。在本专利技术的一实施方式中,所述演示文稿在线编辑方法还包括:在所述HTML标签中设置自定义属性。在本专利技术的一实施方式中,在所述HTML标签中设置自定义属性包括:在所述HTML标签中添加ap属性。在本专利技术的一实施方式中,将所述XML格式的文件中的各个标签转换为相应的HTML标签包括:采用多线程异步同时解析方法,将所述XML格式的文件中的各个标签转换为相应的HTML标签。在本专利技术的一实施方式中,所述演示文稿在线编辑方法还包括:接收到保存请求后,将编辑后的PPT文件的HTML源码转换为XML格式,查询所述自定义属性从而获取所述PPT文件的修改位置;对所述XML格式的文件进行更新;通过所述开源程序POI对更新后的所述XML格式的文件进行读取并将所述XML格式的文件转换为PPT文件。在本专利技术的一实施方式中,所述演示文稿在线编辑方法还包括:将PPT文件存储至服务器的硬盘中。基于同样的专利技术构思,本专利技术还提供了一种电子装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述任一实施方式所述方法的步骤。基于同样的专利技术构思,本专利技术还提供了一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述任一实施方式所述方法的步骤。与现有技术相比,根据本专利技术的演示文稿在线编辑方法及电子装置,无需修改任何代码,就可以在Windows、linux、android等操作系统进行部署,易于实施和维护。而且该方法无需用户在本地或服务器中安装Office办公软件,只要有互联网,用户就可以打开网页,直接对自己的PPT文件进行查看和编辑,并且PPT文件在云端实时保存,具有极高的便利性。附图说明图1是根据本专利技术一实施方式的演示文稿在线编辑方法的步骤组成。具体实施方式下面结合附图,对本专利技术的具体实施方式进行详细描述,但应当理解本专利技术的保护范围并不受具体实施方式的限制。除非另有其它明确表示,否则在整个说明书和权利要求书中,术语“包括”或其变换如“包含”或“包括有”等等将被理解为包括所陈述的元件或组成部分,而并未排除其它元件或其它组成部分。为了克服现有技术的问题,本专利技术提供了一种演示文稿在线编辑方法,能够在HTML网页进行PPT文件的在线编辑。图1是根据本专利技术一实施方式的演示文稿在线编辑方法的步骤组成。在步骤S1中,获取PPT文件:当接收到编辑请求时,从服务器的硬盘中获取用户实现存储的PPT文件。在步骤S2中进行PPT文件的格式转换:通过开源程序POI对所述PPT文件进行解压,并另存为XML格式的文件。在步骤S3中对XML格式的文件进行解析。可选地,采用开源XML解析包DOM4J对所述XML格式的文件进行解析。在步骤S4中确定标签含义:将所述XML格式的文件中的各个标签与PPT标签库进行对比,从而确定出所述XML格式的文件中的各个标签的含义。在步骤S5中进行标签的转换:根据所述XML格式的文件中的各个标签的含义,将所述XML格式的文件中的各个标签转换为相应的HTML标签。具体地,所述HTML标签为HTML页面中的SVG标签。例如XML中的<a:prstGeomprst="rect">标签,通过PPT标签库对比后,确定该标签的含义为“一个矩形”,则将该XML标签转换为HTML中SVG的<rect>标签。优选地,可以采用多线程异步同时解析方法,将所述XML格式的文件中的各个标签转换为相应的HTML标签,由此可以加速对文件的解析,即使PPT文件过大,也可以快速解析完毕;快速在页面呈现,提高用户体验质量。优选地,在步骤S6中在HTML标签中设置自定义属性。例如在HTML中段落的<rect>标签中添加ap属性,用于编辑后保存时使用,该属性可以指示用户编辑后所修改的位置。通过上述实施方式,PPT文件转化为HTML页面可以编辑的形式,用户可以在HTML网页上进行在线编辑。优选地,在一实施方式中,用户在浏览器上对PPT文件内容编辑完成后,该演示文稿在线编辑方法还包括:接收到保存请求后,将编辑后的PPT文件的HTML源码转换为XML格式,查询所述自定义属性从而获取所述PPT文件的修改位置;对所述XML格式的文件进行更新;通过所述开源程序POI对更新后的所述XML格式的文件进行读取并将所述XML格式的文件转换为PPT文件;将PPT文件存储至服务器的硬盘中。基于同样的专利技术构思,本专利技术还提供了一种电子装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述任一实施方式所述方法的步骤。基于同样的专利技术构思,本专利技术还提供了一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述任一实施方式所述方法的步骤。综上,根据本实施方式的演示文稿在线编辑方法及电子装置,可以在HTML网页上对PPT文件进行在线编辑,该方法无需修改任何代码,就可以在Windows、linux、android等操本文档来自技高网...

【技术保护点】
1.一种演示文稿在线编辑方法,其特征在于,包括:/n当接收到编辑请求时,从服务器的硬盘中获取PPT文件;/n通过开源程序POI对所述PPT文件进行解压,并另存为XML格式的文件;/n对所述XML格式的文件进行解析;/n将所述XML格式的文件中的各个标签与PPT标签库进行对比,从而确定出所述XML格式的文件中的各个标签的含义;/n根据所述XML格式的文件中的各个标签的含义,将所述XML格式的文件中的各个标签转换为相应的HTML标签。/n

【技术特征摘要】
1.一种演示文稿在线编辑方法,其特征在于,包括:
当接收到编辑请求时,从服务器的硬盘中获取PPT文件;
通过开源程序POI对所述PPT文件进行解压,并另存为XML格式的文件;
对所述XML格式的文件进行解析;
将所述XML格式的文件中的各个标签与PPT标签库进行对比,从而确定出所述XML格式的文件中的各个标签的含义;
根据所述XML格式的文件中的各个标签的含义,将所述XML格式的文件中的各个标签转换为相应的HTML标签。


2.如权利要求1所述的演示文稿在线编辑方法,其特征在于,对所述XML格式的文件进行解析包括:
采用开源XML解析包DOM4J对所述XML格式的文件进行解析。


3.如权利要求1所述的演示文稿在线编辑方法,其特征在于,所述演示文稿在线编辑方法还包括:
在所述HTML标签中设置自定义属性。


4.如权利要求3所述的演示文稿在线编辑方法,其特征在于,在所述HTML标签中设置自定义属性包括:
在所述HTML标签中添加ap属性。


5.如权利要求1所述的演示文稿在线编辑方法,其特征在于,将所述...

【专利技术属性】
技术研发人员:张世彤张杰
申请(专利权)人:吉林省科学技术信息研究所
类型:发明
国别省市:吉林;22

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1