CN111325007A - 一种pptx文件的批注解析方法及终端 - Google Patents

一种pptx文件的批注解析方法及终端 Download PDF

Info

Publication number
CN111325007A
CN111325007A CN202010074994.7A CN202010074994A CN111325007A CN 111325007 A CN111325007 A CN 111325007A CN 202010074994 A CN202010074994 A CN 202010074994A CN 111325007 A CN111325007 A CN 111325007A
Authority
CN
China
Prior art keywords
file
information
author
annotation
comments
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.)
Granted
Application number
CN202010074994.7A
Other languages
English (en)
Other versions
CN111325007B (zh
Inventor
刘德建
林严
郭玉湖
陈宏�
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujian Tianquan Educational Technology Ltd
Original Assignee
Fujian Tianquan Educational Technology Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Fujian Tianquan Educational Technology Ltd filed Critical Fujian Tianquan Educational Technology Ltd
Priority to CN202010074994.7A priority Critical patent/CN111325007B/zh
Publication of CN111325007A publication Critical patent/CN111325007A/zh
Application granted granted Critical
Publication of CN111325007B publication Critical patent/CN111325007B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Document Processing Apparatus (AREA)

Abstract

本发明公开了一种PPTX文件的批注解析方法及终端,读取PPTX文件的文件内容,遍历文件内容中是否存在comments#.xml文件,若存在,则读取comments#.xml文件内的批注信息,其中,comments#.xml文件的#表示文件顺序编号。本发明通过读取PPTX文件的文件内容,从PPTX文件的文件内容中找到comments#.xml文件,读取该文件以得到批注信息,从而对批注信息进行修改,以使得用户不通过PowerPoint程序即可修改PPTX文件中的批注信息。

Description

一种PPTX文件的批注解析方法及终端
技术领域
本发明涉及文件处理技术领域,特别涉及一种PPTX文件的批注解析方法及终端。
背景技术
Office PowerPoint是一种演示文稿软件。用户不仅可以使用它创建演示文稿,还可以在互联网上召开面对面会议、远程会议或在网上给观众展示演示文稿。OfficePowerPoint保存文件的压缩格式有两种,分别为PPT格式和PPTX格式。
PPTX格式的文档作为Office PowerPoint的保存文件,用户若要修改其批注,则需要依赖于Office PowerPoint程序,若在没有安装Office PowerPoint程序的设备上,则无法直接获取或者修改PPTX文件中的批注信息。
发明内容
本发明所要解决的技术问题是:提供一种PPTX文件的批注解析方法及终端,在不依赖PowerPoint程序的前提下,能够有效的解析PPTX文件中的批注信息。
为了解决上述技术问题,本发明采用的技术方案为:
一种PPTX文件的批注解析方法,包括步骤:
S1、读取PPTX文件的文件内容;
S2、遍历所述文件内容中是否存在comments#.xml文件,若存在,则读取所述comments#.xml文件内的批注信息,所述comments#.xml文件的#表示文件顺序编号。
为了解决上述技术问题,本发明采用的另一种技术方案为:
一种PPTX文件的批注解析终端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
S1、读取PPTX文件的文件内容;
S2、遍历所述文件内容中是否存在comments#.xml文件,若存在,则读取所述comments#.xml文件内的批注信息,所述comments#.xml文件的#表示文件顺序编号。
本发明的有益效果在于:一种PPTX文件的批注解析方法及终端,通过读取PPTX文件的文件内容,从PPTX文件的文件内容中找到并读取comments#.xml文件,以得到批注信息,从而对批注信息进行修改,以使得用户不通过PowerPoint程序即可修改PPTX文件中的批注信息。
附图说明
图1为本发明实施例的一种PPTX文件的批注解析方法的流程示意图;
图2为本发明实施例的一种PPTX文件的批注解析终端的结构示意图。
标号说明:
1、一种PPTX文件的批注解析终端;2、处理器;3、存储器。
具体实施方式
为详细说明本发明的技术内容、所实现目的及效果,以下结合实施方式并配合附图予以说明。
请参照图1,一种PPTX文件的批注解析方法,包括步骤:
S1、读取PPTX文件的文件内容;
S2、遍历所述文件内容中是否存在comments#.xml文件,若存在,则读取所述comments#.xml文件内的批注信息,所述comments#.xml文件的#表示文件顺序编号。
从上述描述可知,本发明的有益效果在于:通过读取PPTX文件的文件内容,从PPTX文件的文件内容中找到并读取comments#.xml文件,以得到批注信息,从而对批注信息进行修改,以使得用户不通过PowerPoint程序即可修改PPTX文件中的批注信息。
进一步地,所述步骤S1具体为:
利用zlib读取PPTX文件,以得到所述PPTX文件的ppt目录;
所述步骤S2中具体为:
遍历所述ppt目录下comments目录中是否存在comments#.xml文件,若存在,则通过repidxml读取并修改所述comments#.xml文件内的批注信息,所述comments#.xml文件的#表示文件顺序编号。
从上述描述可知,通过zlib可以直接以解压的方式打开PPTX文件,以得到PPTX文件的内容,再通过repidxml来读取comments#.xml文件并在需要时修改comments#.xml文件的内容,以达到对批注信息进行修改的效果。
进一步地,所述步骤S2中还包括步骤:
读取所述comments#.xml文件内的authorId属性,以得到所述comments#.xml文件所对应批注的作者唯一标识;
所述步骤S2之后还包括步骤:
S3、获取所述文件内容中commentAuthors.xml文件,读取所述commentAuthors.xml文件中p:cmAuthorLst节点下p:cmAuthor节点内id属性与所述作者唯一标识相同的作者信息。
从上述描述可知,通过获取作者信息,以便于修改者根据作者信息来确定是否对批注进行修改;同时,在对批注信息修改时可同步修改其对应的作者信息,以使得采用上述技术方案的批注修改效果和采用PowerPoint程序的批注修改效果一致。
进一步地,所述步骤S2具体为:
遍历所述文件内容中slides目录下的rels目录下的slide#.xml.rels文件内的Target属性中是否存在comments#.xml文件路径,若存在,则获取所述slide#.xml.rels中的#,得到所述comments#.xml文件所对应的幻灯片页码;
读取所述comments#.xml文件,判断所述comments#.xml文件中p:cmLst节点下的每一个子节点p:cm下的子节点p:extLst下的子节点p:ext的子节点p15:threadingInfo下是否存在p15:parentCm子节点,若不存在,获取同个所述子节点p:cm下的子节点p:text,得到批注信息,获取同个所述子节点p:cm下的idx属性、dt属性和authorId属性,以分别得到所述批注信息的批注序列号、批注时间信息和作者唯一标识;
若存在p15:parentCm子节点,则获取同个所述子节点p:cm下的子节点p:text,得到回复信息,获取所述p15:parentCm子节点的idx属性,根据所述p15:parentCm子节点的idx属性得到所述回复信息所对应的批注信息;
所述步骤S3具体为:
S3、获取所述文件内容中的commentAuthors.xml文件,读取所述commentAuthors.xml文件中父节点p:cmAuthorLst下id属性与所述作者唯一标识相同的子节点p:cmAuthor内的clrIdx属性、lastIdx属性、initials属性和name属性,以得到所述批注信息或所述回复信息所对应的作者批注建立顺序、作者批注总数、作者名称信息和作者名称缩写,生成包括所述作者批注建立顺序、所述作者批注总数、所述作者名称信息和所述作者名称缩写的作者信息。
从上述描述可知,通过slide#.xml.rels文件内的Target属性来确定各comments#.xml文件内的批注信息所对应的幻灯片页码;通过p15:parentCm子节点来区分批注和回复;通过作者唯一标识来获取作者批注建立顺序、作者批注总数、作者名称信息和作者名称缩写等信息,通过idx属性来确定批注和回复的关联信息,从而获取到批注信息所对应的作者唯一标识与幻灯片页码、作者信息、回复信息之间的对应关系,以在不涉及PowerPoint程序的PPTX格式衍生产品的基础上,获取到批注信息和其关联信息的详细信息。
进一步地,所述步骤S2中“得到所述批注信息的批注序列号、批注时间信息和作者唯一标识”之后还包括:
将每一个子节点p:cm的所述作者唯一标识、所述幻灯片页码、所述批注信息和所述批注时间信息以json数据进行一一对应保存。
从上述描述可知,保存所获取到的批注关联信息,使得一次获取之后,后续可以直接根据所保存的json数据进行批注信息的查看修改等操作。
请参照图2,一种PPTX文件的批注解析终端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
S1、读取PPTX文件的文件内容;
S2、遍历所述文件内容中是否存在comments#.xml文件,若存在,则读取所述comments#.xml文件内的批注信息,所述comments#.xml文件的#表示文件顺序编号。
从上述描述可知,本发明的有益效果在于:通过读取PPTX文件的文件内容,从PPTX文件的文件内容中找到并读取comments#.xml文件,以得到批注信息,从而对批注信息进行修改,以使得用户不通过PowerPoint程序即可修改PPTX文件中的批注信息。
进一步地,所述处理器执行所述计算机程序的所述步骤S1时具体实现以下步骤:
利用zlib读取PPTX文件,以得到所述PPTX文件的ppt目录;
所述处理器执行所述计算机程序的所述步骤S2时具体实现以下步骤:
遍历所述ppt目录下comments目录中是否存在comments#.xml文件,若存在,则通过repidxml读取并修改所述comments#.xml文件内的批注信息,所述comments#.xml文件的#表示文件顺序编号。
从上述描述可知,通过zlib可以直接以解压的方式打开PPTX文件,以得到PPTX文件的内容,再通过repidxml来读取comments#.xml文件并在需要时修改comments#.xml文件的内容,以达到对批注信息进行修改的效果。
进一步地,所述处理器执行所述计算机程序的所述步骤S2时还包括实现以下步骤:
读取所述comments#.xml文件内的authorId属性,以得到所述comments#.xml文件所对应批注的作者唯一标识;
所述步骤S2之后还包括步骤:
S3、获取所述文件内容中commentAuthors.xml文件,读取所述commentAuthors.xml文件中p:cmAuthorLst节点下p:cmAuthor节点内id属性与所述作者唯一标识相同的作者信息。
从上述描述可知,通过获取作者信息,以便于修改者根据作者信息来确定是否对批注进行修改;同时,在对批注信息修改时可同步修改其对应的作者信息,以使得采用上述技术方案的批注修改效果和采用PowerPoint程序的批注修改效果一致。
进一步地,所述处理器执行所述计算机程序的所述步骤S2时具体实现以下步骤:
遍历所述文件内容中slides目录下的rels目录下的slide#.xml.rels文件内的Target属性中是否存在comments#.xml文件路径,若存在,则获取所述slide#.xml.rels中的#,得到所述comments#.xml文件所对应的幻灯片页码;
读取所述comments#.xml文件,判断所述comments#.xml文件中p:cmLst节点下的每一个子节点p:cm下的子节点p:extLst下的子节点p:ext的子节点p15:threadingInfo下是否存在p15:parentCm子节点,若不存在,获取同个所述子节点p:cm下的子节点p:text,得到批注信息,获取同个所述子节点p:cm下的idx属性、dt属性和authorId属性,以分别得到所述批注信息的批注序列号、批注时间信息和作者唯一标识;
若存在p15:parentCm子节点,则获取同个所述子节点p:cm下的子节点p:text,得到回复信息,获取所述p15:parentCm子节点的idx属性,根据所述p15:parentCm子节点的idx属性得到所述回复信息所对应的批注信息;
所述处理器执行所述计算机程序的所述步骤S3时具体实现以下步骤:
S3、获取所述文件内容中的commentAuthors.xml文件,读取所述commentAuthors.xml文件中父节点p:cmAuthorLst下id属性与所述作者唯一标识相同的子节点p:cmAuthor内的clrIdx属性、lastIdx属性、initials属性和name属性,以得到所述批注信息或所述回复信息所对应的作者批注建立顺序、作者批注总数、作者名称信息和作者名称缩写,生成包括所述作者批注建立顺序、所述作者批注总数、所述作者名称信息和所述作者名称缩写的作者信息。
从上述描述可知,通过slide#.xml.rels文件内的Target属性来确定各comments#.xml文件内的批注信息所对应的幻灯片页码;通过p15:parentCm子节点来区分批注和回复;通过作者唯一标识来获取作者批注建立顺序、作者批注总数、作者名称信息和作者名称缩写等信息,通过idx属性来确定批注和回复的关联信息,从而获取到批注信息所对应的作者唯一标识与幻灯片页码、作者信息、回复信息之间的对应关系,以在不涉及PowerPoint程序的PPTX格式衍生产品的基础上,获取到批注信息和其关联信息的详细信息。
进一步地,所述处理器执行所述计算机程序的所述步骤S2中“得到所述批注信息的批注序列号、批注时间信息和作者唯一标识”之后还实现以下步骤:
将每一个子节点p:cm的所述作者唯一标识、所述幻灯片页码、所述批注信息和所述批注时间信息以json数据进行一一对应保存。
从上述描述可知,保存所获取到的批注关联信息,使得一次获取之后,后续可以直接根据所保存的json数据进行批注信息的查看修改等操作。
请参照图1,本发明的实施例一为:
一种PPTX文件的批注解析方法,包括步骤:
S1、读取PPTX文件的文件内容;
在本实施例中,步骤S1具体为:
利用zlib读取PPTX文件,以得到PPTX文件的ppt目录,即直接以解压的方式打开PPTX文件,无需对PPTX文件进行任何格式上的修改;
S2、遍历文件内容中是否存在comments#.xml文件,若存在,则读取comments#.xml文件内的批注信息,comments#.xml文件的#表示文件顺序编号;
在本实施例中,步骤S2具体为:
遍历文件内容中slides目录下的rels目录下的slide#.xml.rels文件,通过repidxml读取slide#.xml.rels文件内的Target属性中是否存在comments#.xml文件路径,若存在,则获取slide#.xml.rels中的#,得到comments#.xml文件所对应的幻灯片页码,comments#.xml文件的#表示文件顺序编号,比如slide7.xml.rels文件,则表示幻灯片中第7页的相关信息,而comments1.xml文件表示PPTX文件中的第一个批注文件,其中,在一页幻灯片上的所有批注信息对应一个批注文件,比如在本实施例中,前六页均无批注信息,则在slide7.xml.rels文件上保持comments1.xml文件路径,此时,持comments1.xml文件所对应的幻灯片页码即为7;
通过repidxml读取comments#.xml文件,判断comments#.xml文件中p:cmLst节点下的每一个子节点p:cm下的子节点p:extLst下的子节点p:ext的子节点p15:threadingInfo下是否存在p15:parentCm子节点,若不存在,获取同个子节点p:cm下的子节点p:text,得到批注信息,获取同个子节点p:cm下的idx属性、dt属性和authorId属性,以分别得到批注信息的批注序列号、批注时间信息和作者唯一标识,并将每一个子节点p:cm的作者唯一标识、幻灯片页码、批注信息和批注时间信息以json数据进行一一对应保存,以便于后续直接调取使用,比如p:cmLst节点下有两个子节点p:cm,其中一个子节点p:cm中不存在p15:parentCm子节点,则该子节点p:cm的下的子节点p:text内的信息即为批注信息,比如批注信息为“注意停顿”,idx属性为1;
若存在p15:parentCm子节点,则获取同个子节点p:cm下的子节点p:text,得到回复信息,获取p15:parentCm子节点的idx属性,根据p15:parentCm子节点的idx属性得到回复信息所对应的批注信息,即上述的另一个子节点p:cm中存在p15:parentCm子节点,则该子节点p:cm的下的子节点p:text内的信息即为回复信息,比如回复信息为“也可以语气放慢一点”,且在p15:parentCm子节点的idx属性为1,则“也可以语气放慢一点”是“注意停顿”的回复信息;
S3、获取文件内容中commentAuthors.xml文件,读取commentAuthors.xml文件中p:cmAuthorLst节点下p:cmAuthor节点内id属性与作者唯一标识相同的作者信;
在本实施例中,步骤S3具体为:
获取文件内容中的commentAuthors.xml文件,读取commentAuthors.xml文件中父节点p:cmAuthorLst下id属性与作者唯一标识相同的子节点p:cmAuthor内的clrIdx属性、lastIdx属性、initials属性和name属性,以得到批注信息或回复信息所对应的作者批注建立顺序、作者批注总数、作者名称信息和作者名称缩写,生成包括作者批注建立顺序、作者批注总数、作者名称信息和作者名称缩写的作者信息,获得原批注信息的作者信息,修改者可以通过他人委托或询问他人来进行批注的修改,比如PPTX文件中原本有两个作者,作者A委托作者C帮忙审查并修改批注信息,则作者C只修改作者A的作者唯一标识所对应的批注信息,对另一个作者B的批注信息则不进行修改,同时,修改者也可以通过咨询作者A、作者B来达到对批注信息的了解,其批注信息的具体信息有助于原批注信息的作者和修改者对于批注的情况了解,以保证对批注信息的修改准确性。
其中,zlib是一种提供数据解压缩用的函式库,repidxml是一种XML DOM解析工具包。
请参照图2,本发明的实施例二为:
一种PPTX文件的批注解析终端1,包括存储器3、处理器2及存储在存储器3上并可在处理器2上运行的计算机程序,其中,处理器2执行计算机程序时实现上述实施例一中的步骤。
综上所述,本发明提供的一种PPTX文件的批注解析方法及终端,通过zlib可以直接以解压的方式打开PPTX文件,以得到PPTX文件的内容,从PPTX文件的文件内容中找到comments#.xml文件,再通过repidxml来读取comments#.xml文件并在需要时修改comments#.xml文件的内容,其中,通过slide#.xml.rels文件内的Target属性来确定各comments#.xml文件内的批注信息所对应的幻灯片页码;通过p15:parentCm子节点来区分批注和回复;通过作者唯一标识来获取作者批注建立顺序、作者批注总数、作者名称信息和作者名称缩写等信息,通过idx属性来确定批注和回复的关联信息,从而在不涉及PowerPoint程序的PPTX格式衍生产品的基础上,获取到批注信息和其关联信息的详细信息,并可对批注信息进行合理的修改,且在不改变PPTX的文件格式的基础上,所呈现的批注修改效果和采用PowerPoint程序的批注修改效果一致。
以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等同变换,或直接或间接运用在相关的技术领域,均同理包括在本发明的专利保护范围内。

Claims (10)

1.一种PPTX文件的批注解析方法,其特征在于,包括步骤:
S1、读取PPTX文件的文件内容;
S2、遍历所述文件内容中是否存在comments#.xml文件,若存在,则读取所述comments#.xml文件内的批注信息,所述comments#.xml文件的#表示文件顺序编号。
2.根据权利要求1所述的一种PPTX文件的批注解析方法,其特征在于,所述步骤S1具体为:
利用zlib读取PPTX文件,以得到所述PPTX文件的ppt目录;
所述步骤S2中具体为:
遍历所述ppt目录下comments目录中是否存在comments#.xml文件,若存在,则通过repidxml读取并修改所述comments#.xml文件内的批注信息,所述comments#.xml文件的#表示文件顺序编号。
3.根据权利要求1所述的一种PPTX文件的批注解析方法,其特征在于,所述步骤S2中还包括步骤:
读取所述comments#.xml文件内的authorId属性,以得到所述comments#.xml文件所对应批注的作者唯一标识;
所述步骤S2之后还包括步骤:
S3、获取所述文件内容中commentAuthors.xml文件,读取所述commentAuthors.xml文件中p:cmAuthorLst节点下p:cmAuthor节点内id属性与所述作者唯一标识相同的作者信息。
4.根据权利要求3所述的一种PPTX文件的批注解析方法,其特征在于,所述步骤S2具体为:
遍历所述文件内容中slides目录下的rels目录下的slide#.xml.rels文件内的Target属性中是否存在comments#.xml文件路径,若存在,则获取所述slide#.xml.rels中的#,得到所述comments#.xml文件所对应的幻灯片页码;
读取所述comments#.xml文件,判断所述comments#.xml文件中p:cmLst节点下的每一个子节点p:cm下的子节点p:extLst下的子节点p:ext的子节点p15:threadingInfo下是否存在p15:parentCm子节点,若不存在,获取同个所述子节点p:cm下的子节点p:text,得到批注信息,获取同个所述子节点p:cm下的idx属性、dt属性和authorId属性,以分别得到所述批注信息的批注序列号、批注时间信息和作者唯一标识;
若存在p15:parentCm子节点,则获取同个所述子节点p:cm下的子节点p:text,得到回复信息,获取所述p15:parentCm子节点的idx属性,根据所述p15:parentCm子节点的idx属性得到所述回复信息所对应的批注信息;
所述步骤S3具体为:
S3、获取所述文件内容中的commentAuthors.xml文件,读取所述commentAuthors.xml文件中父节点p:cmAuthorLst下id属性与所述作者唯一标识相同的子节点p:cmAuthor内的clrIdx属性、lastIdx属性、initials属性和name属性,以得到所述批注信息或所述回复信息所对应的作者批注建立顺序、作者批注总数、作者名称信息和作者名称缩写,生成包括所述作者批注建立顺序、所述作者批注总数、所述作者名称信息和所述作者名称缩写的作者信息。
5.根据权利要求4所述的一种PPTX文件的批注解析方法,其特征在于,所述步骤S2中“得到所述批注信息的批注序列号、批注时间信息和作者唯一标识”之后还包括:
将每一个子节点p:cm的所述作者唯一标识、所述幻灯片页码、所述批注信息和所述批注时间信息以json数据进行一一对应保存。
6.一种PPTX文件的批注解析终端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现以下步骤:
S1、读取PPTX文件的文件内容;
S2、遍历所述文件内容中是否存在comments#.xml文件,若存在,则读取所述comments#.xml文件内的批注信息,所述comments#.xml文件的#表示文件顺序编号。
7.根据权利要求6所述的一种PPTX文件的批注解析终端,其特征在于,所述处理器执行所述计算机程序的所述步骤S1时具体实现以下步骤:
利用zlib读取PPTX文件,以得到所述PPTX文件的ppt目录;
所述处理器执行所述计算机程序的所述步骤S2时具体实现以下步骤:
遍历所述ppt目录下comments目录中是否存在comments#.xml文件,若存在,则通过repidxml读取并修改所述comments#.xml文件内的批注信息,所述comments#.xml文件的#表示文件顺序编号。
8.根据权利要求6所述的一种PPTX文件的批注解析终端,其特征在于,所述处理器执行所述计算机程序的所述步骤S2时还包括实现以下步骤:
读取所述comments#.xml文件内的authorId属性,以得到所述comments#.xml文件所对应批注的作者唯一标识;
所述步骤S2之后还包括步骤:
S3、获取所述文件内容中commentAuthors.xml文件,读取所述commentAuthors.xml文件中p:cmAuthorLst节点下p:cmAuthor节点内id属性与所述作者唯一标识相同的作者信息。
9.根据权利要求8所述的一种PPTX文件的批注解析终端,其特征在于,所述处理器执行所述计算机程序的所述步骤S2时具体实现以下步骤:
遍历所述文件内容中slides目录下的rels目录下的slide#.xml.rels文件内的Target属性中是否存在comments#.xml文件路径,若存在,则获取所述slide#.xml.rels中的#,得到所述comments#.xml文件所对应的幻灯片页码;
读取所述comments#.xml文件,判断所述comments#.xml文件中p:cmLst节点下的每一个子节点p:cm下的子节点p:extLst下的子节点p:ext的子节点p15:threadingInfo下是否存在p15:parentCm子节点,若不存在,获取同个所述子节点p:cm下的子节点p:text,得到批注信息,获取同个所述子节点p:cm下的idx属性、dt属性和authorId属性,以分别得到所述批注信息的批注序列号、批注时间信息和作者唯一标识;
若存在p15:parentCm子节点,则获取同个所述子节点p:cm下的子节点p:text,得到回复信息,获取所述p15:parentCm子节点的idx属性,根据所述p15:parentCm子节点的idx属性得到所述回复信息所对应的批注信息;
所述处理器执行所述计算机程序的所述步骤S3时具体实现以下步骤:
S3、获取所述文件内容中的commentAuthors.xml文件,读取所述commentAuthors.xml文件中父节点p:cmAuthorLst下id属性与所述作者唯一标识相同的子节点p:cmAuthor内的clrIdx属性、lastIdx属性、initials属性和name属性,以得到所述批注信息或所述回复信息所对应的作者批注建立顺序、作者批注总数、作者名称信息和作者名称缩写,生成包括所述作者批注建立顺序、所述作者批注总数、所述作者名称信息和所述作者名称缩写的作者信息。
10.根据权利要求9所述的一种PPTX文件的批注解析终端,其特征在于,所述处理器执行所述计算机程序的所述步骤S2中“得到所述批注信息的批注序列号、批注时间信息和作者唯一标识”之后还实现以下步骤:
将每一个子节点p:cm的所述作者唯一标识、所述幻灯片页码、所述批注信息和所述批注时间信息以json数据进行一一对应保存。
CN202010074994.7A 2020-01-22 2020-01-22 一种pptx文件的批注解析方法及终端 Active CN111325007B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010074994.7A CN111325007B (zh) 2020-01-22 2020-01-22 一种pptx文件的批注解析方法及终端

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010074994.7A CN111325007B (zh) 2020-01-22 2020-01-22 一种pptx文件的批注解析方法及终端

Publications (2)

Publication Number Publication Date
CN111325007A true CN111325007A (zh) 2020-06-23
CN111325007B CN111325007B (zh) 2022-10-21

Family

ID=71168797

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010074994.7A Active CN111325007B (zh) 2020-01-22 2020-01-22 一种pptx文件的批注解析方法及终端

Country Status (1)

Country Link
CN (1) CN111325007B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112417829A (zh) * 2020-11-27 2021-02-26 上海妙一生物科技有限公司 添加页面批注的处理方法和装置

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0778139A (ja) * 1993-06-30 1995-03-20 Canon Inc コメント付与方法及び文書処理装置
CN102811118A (zh) * 2011-04-18 2012-12-05 美国博通公司 一种接入点、设备及操作通信装置的方法
CN108037915A (zh) * 2017-11-07 2018-05-15 福建天泉教育科技有限公司 一种获取json配置文件的方法及终端
CN108459836A (zh) * 2018-01-19 2018-08-28 广州视源电子科技股份有限公司 批注显示方法、装置、设备及存储介质
CN108776651A (zh) * 2018-06-08 2018-11-09 北京厚德思成科技有限公司 Pdf文件的批注处理方法及***
CN108959200A (zh) * 2018-07-10 2018-12-07 山东中孚安全技术有限公司 一种提取ppt文档中的图片的方法及***
CN110362793A (zh) * 2019-07-18 2019-10-22 江苏中威科技软件***有限公司 一种用于版式文件转换并展示的方法

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0778139A (ja) * 1993-06-30 1995-03-20 Canon Inc コメント付与方法及び文書処理装置
CN102811118A (zh) * 2011-04-18 2012-12-05 美国博通公司 一种接入点、设备及操作通信装置的方法
CN108037915A (zh) * 2017-11-07 2018-05-15 福建天泉教育科技有限公司 一种获取json配置文件的方法及终端
CN108459836A (zh) * 2018-01-19 2018-08-28 广州视源电子科技股份有限公司 批注显示方法、装置、设备及存储介质
CN108776651A (zh) * 2018-06-08 2018-11-09 北京厚德思成科技有限公司 Pdf文件的批注处理方法及***
CN108959200A (zh) * 2018-07-10 2018-12-07 山东中孚安全技术有限公司 一种提取ppt文档中的图片的方法及***
CN110362793A (zh) * 2019-07-18 2019-10-22 江苏中威科技软件***有限公司 一种用于版式文件转换并展示的方法

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112417829A (zh) * 2020-11-27 2021-02-26 上海妙一生物科技有限公司 添加页面批注的处理方法和装置
CN112417829B (zh) * 2020-11-27 2022-03-11 上海妙一生物科技有限公司 添加页面批注的处理方法和装置

Also Published As

Publication number Publication date
CN111325007B (zh) 2022-10-21

Similar Documents

Publication Publication Date Title
RU2358311C2 (ru) Документ текстовой обработки, хранящийся в едином файле xml, которым могут манипулировать приложения, понимающие язык xml
US7844898B2 (en) Exporting a document in multiple formats
CN106897251B (zh) 富文本展示方法及装置
CA2433247C (en) System and method for supporting non-native xml in native xml of a word-processor document
US20160239504A1 (en) Method for entity enrichment of digital content to enable advanced search functionality in content management systems
CN108595171B (zh) 对象的模型生成方法、装置、设备及存储介质
CN108664471B (zh) 文字识别纠错方法、装置、设备及计算机可读存储介质
US7370060B2 (en) System and method for user edit merging with preservation of unrepresented data
US20150106928A1 (en) Screening of email templates in campaign management
CN112527291A (zh) 网页生成方法、装置、电子设备及存储介质
US20120323863A1 (en) Semantic reflection storage and automatic reconciliation of hierarchical messages
US20130124969A1 (en) Xml editor within a wysiwyg application
CN116955674A (zh) 一种通过LLM生成图数据库语句的方法及web装置
US7461337B2 (en) Exception markup documents
CN112181924A (zh) 文件转换方法、装置、设备及介质
CN111325007B (zh) 一种pptx文件的批注解析方法及终端
US20040210881A1 (en) Method of generating an application program interface for resource description framwork (RDF) based information
CN115599388B (zh) 一种api接口文档生成方法、存储介质及电子设备
US10073821B2 (en) Representation of multiple markup language files that differ in structure and content in one file for the production of new markup language files
CN111507079B (zh) 一种多语言文档生成方法及***和设备
CN114756554B (zh) 一种基于MyBatis框架的数据查询处理方法
CN114036781B (zh) 数据处理方法、数据展示方法、装置以及电子设备
CN113296763A (zh) 一种应用能力管理方法及***
CN115756487A (zh) 目标类型变量查找方法、电子设备及存储介质
CN107273386B (zh) 一种数据库的XML Schema约束文件生成方法和装置

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
GR01 Patent grant
GR01 Patent grant