CN113127410A - 一种ppt文件格式转换的方法和*** - Google Patents
一种ppt文件格式转换的方法和*** Download PDFInfo
- Publication number
- CN113127410A CN113127410A CN202110261902.0A CN202110261902A CN113127410A CN 113127410 A CN113127410 A CN 113127410A CN 202110261902 A CN202110261902 A CN 202110261902A CN 113127410 A CN113127410 A CN 113127410A
- Authority
- CN
- China
- Prior art keywords
- data
- file
- conversion
- ppt
- format
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 44
- 238000006243 chemical reaction Methods 0.000 claims abstract description 80
- 239000000203 mixture Substances 0.000 claims abstract description 32
- 238000000354 decomposition reaction Methods 0.000 claims abstract description 20
- 239000000284 extract Substances 0.000 claims abstract description 6
- 238000004590 computer program Methods 0.000 claims description 14
- 230000000694 effects Effects 0.000 claims description 13
- 230000007704 transition Effects 0.000 claims description 12
- 230000009466 transformation Effects 0.000 claims 4
- 230000001131 transforming effect Effects 0.000 claims 2
- 230000003993 interaction Effects 0.000 abstract description 4
- 238000010586 diagram Methods 0.000 description 13
- 230000008569 process Effects 0.000 description 4
- 230000006835 compression Effects 0.000 description 2
- 238000007906 compression Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 239000000470 constituent Substances 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000007373 indentation Methods 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000012549 training Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/11—File system administration, e.g. details of archiving or snapshots
- G06F16/116—Details of conversion of file system types or formats
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/16—File or folder operations, e.g. details of user interfaces specifically adapted to file systems
- G06F16/168—Details of user interfaces specifically adapted to file systems, e.g. browsing and visualisation, 2d or 3d GUIs
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本申请涉及一种PPT文件格式转换的方法,其中,文件服务接收PPT文件,解析PPT文件的结构以及PPT文件中各结构中包括的组成数据;文件服务提取结构信息和组成数据,并将结构信息和组成数据结合生成分解数据集;文件服务对分解数据进行组装和转换之后,生成转换文件,其中,转换文件是可供网页端解析的预设格式。通过本申请,解决了在没有安装特定软件下无法打开PPT文件的问题,通过网页端打开PPT文件进行信息交互,减少使用PPT文件时的局限性,方便了PPT文件的浏览使用。
Description
技术领域
本申请涉及计算机软件领域,特别是涉及一种PPT文件格式转换的方法和***。
背景技术
目前,在教育培训行业中,采用OfficePowerPoint(缩写为PPT)制作的演示文稿是应用最广泛的多媒体课件形式。
教师通常使用特定的软件如WPS或Microsoft.Office打开演示文稿后进行多媒体展示。随着使用演示文稿的场景越来越多,在演示文稿时,通常只能借助特定的软件才能打开PPT文件。所以,在某些环境下,无法直接打开PPT文件。比如:平板电脑在没有安装特定软件时无法打开PPT文件。具体在网络教育行业,这种问题会导致老师或者学生使用PPT文件时的局限性较大。
目前,针对相关技术中的使用PPT文件的局限性较大的问题,尚未提出有效的解决方案。
发明内容
本申请实施例提供了一种PPT文件格式转换的方法和***,以至少解决相关技术中使用PPT问件的局限性较大的问题。
第一方面,本申请实施例提供了一种PPT文件格式转换的方法,所述方法包括:
文件服务接收PPT文件,解析所述PPT文件的结构以及所述PPT文件中各个结构中包括的组成数据;
所述文件服务提取所述结构信息和所述组成数据,并将所述结构信息和所述组成数据结合生成分解数据集;
所述文件服务对所述分解数据进行组装和转换之后,生成转换文件,其中,所述转换文件是可供网页端解析的预设格式;
客户端接收所述转换文件,基于所述转换文件在网页端中生成显示页面。
在其中一些实施例中,所述文件服务解析所述PPT文件的结构信息以及所述PPT文件中各个结构中包括的组成数据,提取所述结构信息和所述组成数据,并将所述结构信息和所述组成数据结合生成分解数据集包括:
将所述PPT文件分解为多组幻灯片数据;
将所述幻灯片数据分解为多组形状数据,其中,所述形状数据包括以下至少之一:文本数据、图片数据、音频数据、视频数据、图形数据、表格数据、图标数据、SmartArt图形数据、OEL对象数据和3D模型数据;
将所述形状数据分解为多组段落数据,将所述段落数据分解为多组字符数据;
所述文件服务提取所述幻灯片数据、所述形状数据、所述段落数据和所述字符数据并进行结合,生成所述分解数据集,其中,所述分解数据集中记录所述幻灯片数据、述形状数据、所述段落数据和所述字符数据以及所述幻灯片数据、述形状数据、所述段落数据和所述字符数据对应的标签信息。
在其中一些实施例中,所述将所述形状数据分解为多组段落数据包括:
在所述形状数据为所述表格数据的情况下,将所述表格数据分解为单元格数据之后,将所述单元格数据分解生成所述段落数据。
在其中一些实施例中,所述文件服务对所述分解数据进行组装和转换之后,生成转换文件包括:
获取所述分解数据集中的所述幻灯片数据、所述形状数据、所述段落数据和所述字符数据以及所述幻灯片数据、形状数据、段落数据和字符数据对应的标签信息,根据HTML5格式的预设标准进行编译和组装生成所述转换文件。
在其中一些实施例中,所述文件服务对所述分解数据进行组装和转换之后生成转换文件之后,所述客户端接收所述转换文件,基于所述转换文件在网页端中生成显示页面之前,所述方法还包括:所述文件服务将所述转换文件打包压缩为7Z格式。
在其中一些实施例中,所述客户端接收所述转换文件,基于所述转换文件在网页端中生成显示页面包括:
所述客户端获取所述转换文件中的数据master属性,根据所述master属性确定所述显示页面的缩放比例,通过transfrom缩放所述显示页面中的主题内容;
所述客户端获取所述转换文件中的数据hidder属性,根据所述hidder属性确定所述显示页面中元素的效果信息,其中,所述效果信息包括显示效果和隐藏效果;
所述客户端通过统一的入口组件渲染显示页面中的元素;
所述客户端获取所述转换文件中的页面转场动画数据,基于该页面转场动画数据,通过CSS3动画实现所述显示页面中的转场过渡动画。
在其中一些实施例中,其特征在于,所述预设格式是html5格式。
第二方面,本申请实施例提供了一种PPT文件格式转换的***,所述***包括:文件服务端和客户端,其中,
所述文件服务端用于接收PPT文件,解析所述PPT文件的结构以及所述PPT文件中各个结构中包括的组成数据;提取所述结构信息和所述组成数据,并将所述结构信息和所述组成数据结合生成分解数据集;对所述分解数据进行组装和转换之后,生成转换文件,其中,所述转换文件是可供网页端解析的预设格式;
所述客户端用于接收所述转换文件,基于所述转换文件在网页端中生成显示页面。
第三方面,本申请实施例提供了一种计算机设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如第一方面所述的一种PPT文件格式转换的方法。
第四方面,本申请实施例一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如第一方面所述的一种PPT文件格式转换的方法。
相比于相关技术,本申请实施例提供的一种PPT文件格式转换的方法,通过文件服务接收PPT文件,解析所述PPT文件的结构以及所述PPT文件中各个结构中包括的组成数据;所述文件服务提取所述结构信息和所述组成数据,并将所述结构信息和所述组成数据结合生成分解数据集;所述文件服务对所述分解数据进行组装和转换之后,生成转换文件,其中,所述转换文件是可供网页端解析的预设格式;客户端基于所述转换文件在网页端中生成显示页面。基于本申请提供的方法,可以实现通过网页端打开PPT文件进行信息交互,减少使用PPT文件时的局限性,方便了PPT文件的浏览使用。
附图说明
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1根据本申请实施例的一种PPT文件格式转换方法的应用环境示意图;
图2是根据本申请实施例的一种PPT文件的格式转换方法的流程图;
图3是本申请实施例解析PPT文件的示意图;
图4是根据本申请实施例的一种PPT文件格式转换的***的结构框图;
图5是根据本申请实施例的电子设备的内部结构示意图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行描述和说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。基于本申请提供的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
显而易见地,下面描述中的附图仅仅是本申请的一些示例或实施例,对于本领域的普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图将本申请应用于其他类似情景。此外,还可以理解的是,虽然这种开发过程中所作出的努力可能是复杂并且冗长的,然而对于与本申请公开的内容相关的本领域的普通技术人员而言,在本申请揭露的技术内容的基础上进行的一些设计,制造或者生产等变更只是常规的技术手段,不应当理解为本申请公开的内容不充分。
在本申请中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域普通技术人员显式地和隐式地理解的是,本申请所描述的实施例在不冲突的情况下,可以与其它实施例相结合。
除非另作定义,本申请所涉及的技术术语或者科学术语应当为本申请所属技术领域内具有一般技能的人士所理解的通常意义。本申请所涉及的“一”、“一个”、“一种”、“该”等类似词语并不表示数量限制,可表示单数或复数。本申请所涉及的术语“包括”、“包含”、“具有”以及它们任何变形,意图在于覆盖不排他的包含;例如包含了一系列步骤或模块(单元)的过程、方法、***、产品或设备没有限定于已列出的步骤或单元,而是可以还包括没有列出的步骤或单元,或可以还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。本申请所涉及的“连接”、“相连”、“耦接”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电气的连接,不管是直接的还是间接的。本申请所涉及的“多个”是指两个或两个以上。“和/或”描述关联对象的关联关系,表示可以存在三种关系,例如,“A和/或B”可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。本申请所涉及的术语“第一”、“第二”、“第三”等仅仅是区别类似的对象,不代表针对对象的特定排序。
本申请提供的一种PPT文件格式转换的方法,可以应用在图1所示的应用环境中,图1根据本申请实施例的一种PPT文件格式转换方法的应用环境示意图,如图1所示,第一用户通过终端10上设置的管理后台将设计好的PPT文件上传至资源中心11之后,资源中心11通过调用文件服务对PPT文件进行分析、分解和转换后生成可以供网页端解释的转换文件,同时对该转换文件进行压缩后将该转换文件上传至云服务器12。在接收到用户的下载请求的情况下,该管理后台可以针对转换文件配置链接地址,第二用户则通过该链接地址从云服务器12下载该转换文件,再通过终端10上的网页端应用打开该转换文件进行信息交互。需要说明的是,在本实施例中,该第一用户可以是老师,第二用户可以是学生;进一步的,本实施例中的,终端10可以是智能手机、平板电脑、台式电脑、笔记本电脑和智能可穿戴设备;该网页端应用可以是浏览器。通过本实施例提供的一种方法,可以实现在网页端打开PPT文件,能够提升PPT文件的使用便捷性。
本申请提供了一种PPT文件格式转换的方法,图2是根据本申请实施例的一种PPT文件的格式转换方法的流程图,如图2所示,该流程包括如下步骤:
步骤S201,文件服务接收PPT文件,解析PPT文件的结构以及PPT文件中各个结构中包括的组成数据;可选的,可以通过管理后台上传用户的PPT文件,其中,管理后台可以是设置在终端10上的应用服务,通过该管理后台,可以实现文件的接收、上传以及配置等功能。另外,该用户可以是老师,可选的,该PPT文件可以是教师设计的课件,通过本实施例的方法,可以应用在如网络教育行业下的信息处理及交互场景;
步骤S202,文件服务提取结构信息和组成数据,并将结构信息和组成数据结合生成分解数据集;其中,文件服务是在本方案实施之前,技术人员按照实际需求开发完成的。通过文件服务可以对PPT文件进行深入的分解分析,具体包括:获取到PPT的结构划分信息包括:PPT文件(即演示文稿,Presentation)、每个PPT文件包括多个幻灯片(Slide)、每个幻灯片内可包含多种形状(Shape)、每个形状可能包含多个段落以及每个段落包含不同字符。需要说明的是,该形状可以包括文本、图片、音频、视频、图形、表格、图表,SmartArt图形、OEL对象、3D模型。另外,通过该文件服务还可以获取到该结构划分信息中包括的资源数据;进一步的,文件服务在对PPT进行分析分解之后,将分解得到的资源数据以及对应的标签信息进行整合生成分解数据集;
步骤S203,文件服务对分解数据进行组装和转换之后,生成转换文件,其中,转换文件是可供网页端解析的预设格式;需要说明的是,上述步骤S202中文件服务对原PPT文件进行分析和分解,同时获取到原PPT文件中的所有组成数据以及组成数据对应的标签信息生成分解数据集,进一步的,文件服务在上述步骤S202已获得PPT文件的解析和分解结果的基础上,按照预设格式的要求标准进行编译和组装,实现对原PPT文件的格式转换以及生成转换文件;
步骤S204,将转换文件压缩为7z格式文件;可以通过压缩文件服务将该转换文件压缩为7Z格式之后,再将经过打包的7Z格式的转换文件上传至云服务器;
步骤S205,客户端接收转换文件,基于转换文件在网页端中生成显示页面,包括:使用javascript和css3实现该显示页面的切换。可选的,原PPT文件的主题内容可以上下居中显示,缩略图可以定位在显示页面的底部;另外,针对显示页面的大小比例,根据转换文件中的资源数据的master属性确定显示页面的额缩放比例,在客户端动态获取获取显示页面的缩放比例之后,再通过transfrom实现原PPT文件中的主题内容的缩放。另外,还可以根据解析出的资源数据的hidden属性确定显示该显示页面中具体元素的显示或者隐藏。需要说明的是,在该显示页面中,通过div框架渲染文本框数据,通过html中的img标签传递src图片路径和style样式布局用于实现和渲染图片数据,通过html中的audio标签传递src和style用于实现和渲染音频数据,可以控制音频数据的播放或暂定操作,通过html中的video标签传递src和style用于实现和渲染视频信息,可以控制视频信息的播放、暂定以及调整进度,通过svg技术去实现原PPT文件中的图形数据,通过echarts和svg实现转换文件中的图标数据,进一步的,通过html中的table标签实现转换文件中的表格数据。需要说明的是,所有元素都由统一入口组件来渲染生成的。
通过上述步骤S201至S205,相比较于相关技术中只能通过特定的应用软件打开PPT文件的方法,本实施例通过文件服务接收PPT文件,解析PPT文件的结构以及PPT文件中各个结构中包括的组成数据;提取结构信息和组成数据,并将结构信息和组成数据结合生成分解数据集;进一步的,文件服务对分解数据进行组装和转换之后,生成转换文件,其中,转换文件是可供网页端解析的预设格式;客户端接收转换文件,基于转换文件在网页端中生成显示页面。通过本实施例提供的一种PPT文件格式转换的方法,在网页端就可以打开PPT文件,无需再通过特定的应用软件,降低了使用PPT文件时的局限性,方便PPT文件的浏览使用,另外,本实施例将转换文件存储在云服务器上,可以满足例如网络教育等远程场景下的实际需求。
在其中一些实施例中,图3是本申请实施例解析PPT文件的示意图,如图3所示,文件服务解析PPT文件并生成分解数据集包括:将PPT文件分解为多组幻灯片数据;将幻灯片数据分解为多组形状数据,其中,形状数据可以包括以下至少之一:文本数据、图片数据、音频数据、视频数据、图形数据、表格数据、图标数据、SmartArt图形数据、OEL对象数据和3D模型数据;将形状数据分解为多组段落数据,将段落数据分解为多组字符数据;需要说明的是,在形状数据为表格数据的情况下,将表格数据分解为单元格数据后,将单元格数据分解生成段落数据。对原PPT文件的解析和分解结果还包括数据的属性信息,例如:幻灯片数据的填充状态、形状数据的填充状态、边框状态以及效果状态、段落数据的项目符号、对齐和缩进方式以及分栏状态、字符数据的样式等。
在其中一些实施例中,文件服务对分解数据集进行转换后生成转换文件包括:获取分解数据集中的幻灯片数据、形状数据、段落数据和字符数据以及幻灯片数据、形状数据、段落数据和字符数据对应的标签信息,根据HTML5格式的预设标准进行编译和组装生成转换文件。
在其中一些实施例中,文件服务对分解数据进行组装和转换之后生成转换文件之后,客户端接收转换文件,基于转换文件在网页端中生成显示页面之前,文件服务管理后台调用压缩服务将转换文件打包压缩为7Z格式。需要说明的是,采用7Z格式压缩可以降低转换文件的存储大小。
在其中一些实施例中,客户端基于转换文件生成显示页面包括:客户端获取转换文件中的数据master属性,根据master属性确定显示页面的缩放比例,通过transfrom缩放显示页面中的主题内容;客户端获取转换文件中的数据hidder属性,根据hidder属性确定显示页面中元素的效果信息,其中,效果信息包括显示效果和隐藏效果;客户端通过统一的入口组件渲染显示页面中的元素;客户端获取转换文件中的页面转场动画数据,基于该页面转场动画数据,通过CSS3动画实现显示页面中的转场过渡动画。
在其中一些实施例中,该预设格式是html5格式。
需要说明的是,在上述流程中或者附图的流程图中示出的步骤可以在诸如一组计算机可执行指令的计算机***中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
本实施例还提供了一种PPT文件格式转换的***,该***用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”、“单元”、“子单元”等可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
图4是根据本申请实施例的一种PPT文件格式转换的***的结构框图,如图4所示,***包括:文件服务端41和客户端42,
文件服务端41用于接收PPT文件,解析PPT文件的结构以及PPT文件中各个结构中包括的组成数据;提取结构信息和组成数据,并将结构信息和组成数据结合生成分解数据集;对分解数据进行组装和转换之后,生成转换文件,其中,转换文件是可供网页端解析的预设格式;客户端42用于接收转换文件,基于转换文件在网页端中生成显示页面。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端。该计算机设备包括通过***总线连接的处理器、存储器、网络接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***和计算机程序。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种虚拟陀螺控制方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
在一个实施例中,图5是根据本申请实施例的电子设备的内部结构示意图,如图5所示,提供了一种电子设备,该电子设备可以是服务器,其内部结构图可以如图5所示。该电子设备包括通过***总线连接的处理器、存储器、网络接口和数据库。其中,该电子设备的处理器用于提供计算和控制能力。该电子设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***、计算机程序和数据库。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该电子设备的数据库用于存储数据。该电子设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种PPT文件格式转换的方法。
本领域技术人员可以理解,图5中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的电子设备的限定,具体的电子设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,该计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
本领域的技术人员应该明白,以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
Claims (10)
1.一种PPT文件格式转换的方法,其特征在于,所述方法包括:
文件服务接收PPT文件,解析所述PPT文件的结构以及所述PPT文件中各结构中包括的组成数据;
所述文件服务提取所述结构信息和所述组成数据,并将所述结构信息和所述组成数据结合生成分解数据集;
所述文件服务对所述分解数据进行组装和转换之后,生成转换文件,其中,所述转换文件是可供网页端解析的预设格式;
客户端接收所述转换文件,基于所述转换文件在网页端中生成显示页面。
2.根据权利要求1所述的方法,其特征在于,所述文件服务解析所述PPT文件的结构信息以及所述PPT文件中各个结构中包括的组成数据,提取所述结构信息和所述组成数据,并将所述结构信息和所述组成数据结合生成分解数据集包括:
将所述PPT文件分解为多组幻灯片数据;
将所述幻灯片数据分解为多组形状数据,其中,所述形状数据包括以下至少之一:文本数据、图片数据、音频数据、视频数据、图形数据、表格数据、图标数据、SmartArt图形数据、OEL对象数据和3D模型数据;
将所述形状数据分解为多组段落数据,将所述段落数据分解为多组字符数据;
所述文件服务提取所述幻灯片数据、所述形状数据、所述段落数据和所述字符数据并进行结合,生成所述分解数据集,其中,所述分解数据集中记录所述幻灯片数据、述形状数据、所述段落数据和所述字符数据以及所述幻灯片数据、述形状数据、所述段落数据和所述字符数据对应的标签信息。
3.根据权利要求2所述的方法,其特征在于,所述将所述形状数据分解为多组段落数据包括:
在所述形状数据为所述表格数据的情况下,将所述表格数据分解为单元格数据之后,将所述单元格数据分解生成所述段落数据。
4.根据权利要求1所述的方法,其特征在于,所述文件服务对所述分解数据进行组装和转换之后,生成转换文件包括:
获取所述分解数据集中的所述幻灯片数据、所述形状数据、所述段落数据和所述字符数据以及所述幻灯片数据、形状数据、段落数据和字符数据对应的标签信息,根据HTML5格式的预设标准进行编译和组装生成所述转换文件。
5.根据权利要求1所述的方法,其特征在于,所述文件服务对所述分解数据进行组装和转换之后生成转换文件之后,所述客户端接收所述转换文件,基于所述转换文件在网页端中生成显示页面之前,所述方法还包括:所述文件服务将所述转换文件打包压缩为7Z格式。
6.根据权利要求1所述的方法,其特征在于,所述客户端接收所述转换文件,基于所述转换文件在网页端中生成显示页面包括:
所述客户端获取所述转换文件中的数据master属性,根据所述master属性确定所述显示页面的缩放比例,通过transfrom缩放所述显示页面中的主题内容;
所述客户端获取所述转换文件中的数据hidder属性,根据所述hidder属性确定所述显示页面中元素的效果信息,其中,所述效果信息包括显示效果和隐藏效果;
所述客户端通过统一的入口组件渲染显示页面中的元素;
所述客户端获取所述转换文件中的页面转场动画数据,基于该页面转场动画数据,通过CSS3动画实现所述显示页面中的转场过渡动画。
7.根据权利要求1至6任一项所述的方法,其特征在于,所述预设格式是html5格式。
8.一种PPT文件格式转换的***,其特征在于,所述***包括:文件服务端和客户端,其中,
所述文件服务端用于接收PPT文件,解析所述PPT文件的结构以及所述PPT文件中各个结构中包括的组成数据;提取所述结构信息和所述组成数据,并将所述结构信息和所述组成数据结合生成分解数据集;对所述分解数据进行组装和转换之后,生成转换文件,其中,所述转换文件是可供网页端解析的预设格式;
所述客户端用于接收所述转换文件,基于所述转换文件在网页端中生成显示页面。
9.一种计算机设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7中任一项所述的一种PPT文件格式转换的方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1至7中任一项所述的一种PPT文件格式转换的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110261902.0A CN113127410A (zh) | 2021-03-10 | 2021-03-10 | 一种ppt文件格式转换的方法和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110261902.0A CN113127410A (zh) | 2021-03-10 | 2021-03-10 | 一种ppt文件格式转换的方法和*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113127410A true CN113127410A (zh) | 2021-07-16 |
Family
ID=76773011
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110261902.0A Pending CN113127410A (zh) | 2021-03-10 | 2021-03-10 | 一种ppt文件格式转换的方法和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113127410A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113569535A (zh) * | 2021-07-23 | 2021-10-29 | 上海微盟企业发展有限公司 | 一种基于nodejs应用的文件转换解析方法、*** |
CN114531441A (zh) * | 2022-01-11 | 2022-05-24 | 南京博联智能科技有限公司 | 一种基于动态配置的多功能智能面板形态转换方法和*** |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130226979A1 (en) * | 2011-10-17 | 2013-08-29 | Brainshark, Inc. | Systems and methods for multi-device rendering of multimedia presentations |
KR20140098389A (ko) * | 2013-01-31 | 2014-08-08 | 정우식 | 다종 문서의 html5기반 문서 자동변환 방법 및 dps시스템 |
CN105630459A (zh) * | 2014-10-25 | 2016-06-01 | 上海未达数码科技有限公司 | 一种将ppt转换为html页面的方法 |
CN107015950A (zh) * | 2017-03-20 | 2017-08-04 | 厦门云开云科技有限公司 | 一种scorm课件的生成方法及装置 |
CN107679023A (zh) * | 2017-09-27 | 2018-02-09 | 武汉颂大教育科技股份有限公司 | 一种联合采用多种转换技术的高兼容性电子文档转换方法 |
CN110532524A (zh) * | 2019-07-02 | 2019-12-03 | 杭州博世数据网络有限公司 | 一种PPT文档自动转换html5文档的***及方法 |
-
2021
- 2021-03-10 CN CN202110261902.0A patent/CN113127410A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130226979A1 (en) * | 2011-10-17 | 2013-08-29 | Brainshark, Inc. | Systems and methods for multi-device rendering of multimedia presentations |
KR20140098389A (ko) * | 2013-01-31 | 2014-08-08 | 정우식 | 다종 문서의 html5기반 문서 자동변환 방법 및 dps시스템 |
CN105630459A (zh) * | 2014-10-25 | 2016-06-01 | 上海未达数码科技有限公司 | 一种将ppt转换为html页面的方法 |
CN107015950A (zh) * | 2017-03-20 | 2017-08-04 | 厦门云开云科技有限公司 | 一种scorm课件的生成方法及装置 |
CN107679023A (zh) * | 2017-09-27 | 2018-02-09 | 武汉颂大教育科技股份有限公司 | 一种联合采用多种转换技术的高兼容性电子文档转换方法 |
CN110532524A (zh) * | 2019-07-02 | 2019-12-03 | 杭州博世数据网络有限公司 | 一种PPT文档自动转换html5文档的***及方法 |
Non-Patent Citations (1)
Title |
---|
黑马程序员: "HTML5移动Web开发", 中国铁道出版社, pages: 32 - 34 * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113569535A (zh) * | 2021-07-23 | 2021-10-29 | 上海微盟企业发展有限公司 | 一种基于nodejs应用的文件转换解析方法、*** |
CN114531441A (zh) * | 2022-01-11 | 2022-05-24 | 南京博联智能科技有限公司 | 一种基于动态配置的多功能智能面板形态转换方法和*** |
CN114531441B (zh) * | 2022-01-11 | 2024-03-12 | 南京博联智能科技有限公司 | 一种基于动态配置的多功能智能面板形态转换方法和*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7146615B1 (en) | System for fast development of interactive applications | |
US10542123B2 (en) | System and method for generating and monitoring feedback of a published webpage as implemented on a remote client | |
US9576068B2 (en) | Displaying selected portions of data sets on display devices | |
CN108279966B (zh) | 网页截图方法、装置、终端及存储介质 | |
KR101507629B1 (ko) | 기존 애플리케이션들의 커스터마이징 및 분산을 위한 브라우저-기반 프록시 서버 | |
US20150046797A1 (en) | Document format processing apparatus and document format processing method | |
US8209598B1 (en) | Exporting electronic documents from rich internet applications | |
US9507480B1 (en) | Interface optimization application | |
CN110110152B (zh) | 思维导图的处理方法、装置、计算机设备和存储介质 | |
CN107402985B (zh) | 视频特效输出控制方法、装置及计算机可读存储介质 | |
CN108040278A (zh) | 智能电视的活动页处理方法、服务器、***及存储介质 | |
US20100064209A1 (en) | Method for transforming web page objects | |
EP2711846A1 (en) | Method and device for processing template file | |
US8656055B2 (en) | Protocol wrapper and serializer/deserializer for facilitating data exchanges | |
CN113127410A (zh) | 一种ppt文件格式转换的方法和*** | |
CN109885301B (zh) | 一种可缩放矢量图形的生成方法、装置、存储介质和设备 | |
CN111506844B (zh) | 页面处理方法、设备及计算机存储介质 | |
WO2022048141A9 (zh) | 一种图像处理方法及装置、计算机可读存储介质 | |
CN109190078A (zh) | 网页构建方法、装置和存储介质 | |
US20230291978A1 (en) | Subtitle processing method and apparatus of multimedia file, electronic device, and computer-readable storage medium | |
CN112507260A (zh) | 网页加载方法及装置、电子设备、计算机可读存储介质 | |
CN115510347A (zh) | 演示文稿的转换方法、装置、电子设备及存储介质 | |
CN114924815A (zh) | 页面渲染方法、装置、电子设备及存储介质 | |
CN117093386B (zh) | 页面截图方法、装置、计算机设备和存储介质 | |
CN107506597A (zh) | 医学文档获取方法、终端及服务器 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20210716 |