一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于编辑软件内容的文档生成方法、装置、设备以及介质与流程

2023-02-04 11:41:12 来源:中国专利 TAG:


1.本发明涉及数据处理技术领域,尤其涉及一种基于编辑软件内容的文档生成方法、装置、终端设备以及计算机存储介质。


背景技术:

2.现如今用户在使用诸如文字编辑、图像编辑以及工业控制或者与工作流相关的各种编辑软件时,编辑软件会基于与用户之间进行人机交互接收到的用户操作信息,为用户展现相应的文字、图形或者表格等数据信息,而用户若需要基于这些数据信息形成专门的报告文档,则不得不进行大量的手动操作,即,至少需要用户先将这些数据信息进行截取、复制后,再对应粘贴至新建的文档内。
3.如此,由于用户通过手动操作来提取数据信息进行粘贴整理生成报告文档非常容易出现操作失误,且用户针对这些数据信息进行选择和整理还需要花费较多的时间,从而导致了现有从所使用编辑软件内提取数据信息进行整理以生成报告文档的效率非常低下。


技术实现要素:

4.本发明的主要目的在于提供一种基于编辑软件内容的文档生成方法、装置、终端设备以及计算机存储介质,旨在结合web浏览器(也称网络浏览器,一个显示网页服务器或档案系统内的文件让用户互动的软件)页面自动的将编辑软件的软件内容导出生成报告文档,从而有效地提高从编辑软件提取数据信息以生成报告文档的效率。
5.为实现上述目的,本发明提供一种基于编辑软件内容的文档生成方法,所述基于编辑软件内容的文档生成方法包括:
6.从编辑软件的软件内容中提取待导出的数据信息;
7.基于所述编辑软件与预设的web浏览器之间的通信连接,将所述数据信息传输至所述web浏览器,以供所述web浏览器针对所述数据信息进行展示和将所述数据信息导出生成对应文档。
8.在一些可行的实施例中,所述数据信息包括文字内容、表格内容和图像内容中的至少一种;所述从编辑软件的软件内容中提取待导出的数据信息的步骤,包括:
9.从所述编辑软件的软件内容中提取文字内容作为待导出的数据信息;
10.和/或者,
11.从所述软件内容中提取表格内容作为待导出的数据信息;
12.和/或者,
13.从所述软件内容中提取图像内容作为待导出的数据信息。
14.可选地,所述编辑软件与预设的web浏览器之间的通信连接为:在所述编辑软件中内嵌所述web浏览器的浏览器页面建立的所述编辑软件与web浏览器的通信连接;
15.所述基于所述编辑软件与预设的web浏览器之间的通信连接,将所述数据信息传输至所述web浏览器的步骤,包括:
16.将所述数据信息转化为预设数据格式的格式文件;
17.调用所述web浏览器的接口函数将所述格式文件传输至所述web浏览器。
18.在一些可行的实施例中,所述编辑软件与预设的web浏览器之间的通信连接为:所述web浏览器访问所述编辑软件提供的web服务建立的通信连接;
19.所述基于所述编辑软件与预设的web浏览器之间的通信连接,将所述数据信息传输至所述web浏览器的步骤,包括:
20.将所述数据信息转化为预设数据格式的格式文件;
21.通过所述web浏览器访问所述编辑软件提供的web服务建立的通信连接,将所述格式文件传输至所述web浏览器。
22.此外,为实现上述目的,本发明还提供一种基于编辑软件内容的文档生成方法,所述基于编辑软件内容的文档生成方法,包括:
23.基于预设的web浏览器与编辑软件之间的通信连接,接收待导出的数据信息,其中,所述数据信息从所述编辑软件的软件内容中提取得到;
24.通过所述web浏览器对所述数据信息进行展示,并通过所述web浏览器将所述数据信息导出以生成对应文档。
25.在一些实施例中,所述数据信息为预设数据格式的格式文件;
26.所述通过所述web浏览器对所述数据信息进行展示的步骤,包括:
27.通过所述web浏览器对所述格式文件进行解析得到待导出的文字内容、表格内容和/或者图像内容;
28.在所述web浏览器的浏览器页面上对所述文字内容、所述表格内容和/或者所述图像内容进行展示。
29.在一些实施例中,所述通过所述web浏览器将所述数据信息导出以生成对应文档的步骤,包括:
30.通过所述浏览器页面接收预设的文档导出指令;
31.通过所述web浏览器响应所述文档导出指令以调用预设的文档保存插件将所述浏览器页面展示的所述文字内容、所述表格内容和/或者所述图像内容导出,以生成对应文档;
32.或者,
33.通过所述web浏览器按照预设的文档导出逻辑调用所述文档保存插件将所述浏览器页面展示的所述文字内容、所述表格内容和/或者所述图像内容导出,以生成对应文档。
34.此外,为实现上述目的,本发明还提供一种基于编辑软件内容的文档生成装置,本发明基于编辑软件内容的文档生成装置应用于装载编辑软件的终端设备,本发明基于编辑软件内容的文档生成装置包括:
35.数据提取模块,用于从编辑软件的软件内容中提取待导出的数据信息;
36.数据传输模块,用于基于所述编辑软件与预设的web浏览器之间的通信连接,将所述数据信息传输至所述web浏览器,以供所述web浏览器针对所述数据信息进行展示和将所述数据信息导出生成对应文档;
37.其中,本发明基于编辑软件内容的文档生成装置还应用于装载所述web浏览器的终端设备,所述基于编辑软件内容的文档生成装置还包括:
38.数据接收模块,用于基于预设的web浏览器与编辑软件之间的通信连接,接收待导出的数据信息,其中,所述数据信息从所述编辑软件的软件内容中提取得到;
39.文档生成模块,用于通过所述web浏览器对所述数据信息进行展示,并通过所述web浏览器将所述数据信息导出以生成对应文档。
40.其中,本发明基于编辑软件内容的文档生成装置的各功能模块在运行时实现如上所述的基于编辑软件内容的文档生成方法的步骤。
41.此外,为实现上述目的,本发明还提供一种终端设备,所述终端设备上装载有编辑软件和/或者web浏览器,所述终端设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的基于编辑软件内容的文档生成程序,所述基于编辑软件内容的文档生成程序被所述处理器执行时实现如上所述的基于编辑软件内容的文档生成方法的步骤。
42.此外,为实现上述目的,本发明还提供一种计算机存储介质,所述计算机存储介质上存储有基于编辑软件内容的文档生成程序,所述基于编辑软件内容的文档生成程序被处理器执行时实现如上所述的基于编辑软件内容的文档生成方法的步骤。
43.此外,为实现上述目的,本发明还提供计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现如上所述的基于编辑软件内容的文档生成方法的步骤。
44.本发明提供的一种基于编辑软件内容的文档生成方法、装置、终端设备、计算机存储介质以及计算机程序产品,首先,从编辑软件的软件内容中提取待导出的数据信息;然后,基于所述编辑软件与预设的web浏览器之间的通信连接,将所述数据信息传输至所述web浏览器,以供所述web浏览器针对所述数据信息进行展示和将所述数据信息导出生成对应文档。
45.如此,本发明即实现了:结合web浏览器页面自动的将编辑软件的软件内容导出生成报告文档,从而有效地提高了从编辑软件提取数据信息以生成报告文档的效率。
46.此外,本发明结合结合web浏览器页面来自动的将编辑软件的软件内容导出以生成报告文档,还无需受平台限制和能够针对需要导出的文档进行预览,从而进一步提升了将软件内容导出生成文档的通用性和智能性。
附图说明
47.图1为本发明实施例方案涉及的终端设备硬件运行环境的设备结构示意图;
48.图2为本发明基于编辑软件内容的文档生成方法第一实施例的流程示意图;
49.图3为本发明基于编辑软件内容的文档生成方法一实施例所涉及的一应用流程示意图;
50.图4为本发明基于编辑软件内容的文档生成方法一实施例所涉及的另一应用流程示意图;
51.图5为本发明基于编辑软件内容的文档生成装置一实施例的功能模块示意图。
52.本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
53.应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
54.参照图1,图1为本发明实施例方案涉及的终端设备硬件运行环境的设备结构示意图。
55.本发明实施例终端设备为装载有各种编辑软件和/或者web浏览器的终端设备,该编辑软件诸如文字编辑、图像编辑以及工业控制或者与工作流相关的软件,该终端设备可以是智能手机、pc(personal computer,个人计算机)、平板电脑、便携计算机以及服务器等等。
56.如图1所示,该终端设备可以包括:处理器1001,例如cpu,通信总线1002,用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
57.本领域技术人员可以理解,图1中示出的终端设备结构并不构成对终端设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
58.如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及基于编辑软件内容的文档生成程序。
59.在图1所示的终端中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接客户端,与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的基于编辑软件内容的文档生成程序,并执行如下操作步骤:
60.从编辑软件的软件内容中提取待导出的数据信息;
61.基于所述编辑软件与预设的web浏览器之间的通信连接,将所述数据信息传输至所述web浏览器,以供所述web浏览器针对所述数据信息进行展示和将所述数据信息导出生成对应文档。
62.进一步地,所述数据信息包括文字内容、表格内容和图像内容中的至少一种;处理器1001还可以用于调用存储器1005中存储的基于编辑软件内容的文档生成程序,还执行如下操作步骤:
63.从所述编辑软件的软件内容中提取文字内容作为待导出的数据信息;
64.和/或者,
65.从所述软件内容中提取表格内容作为待导出的数据信息;
66.和/或者,
67.从所述软件内容中提取图像内容作为待导出的数据信息。
68.进一步地,所述编辑软件与预设的web浏览器之间的通信连接为:在所述编辑软件中内嵌所述web浏览器的浏览器页面建立的所述编辑软件与web浏览器的通信连接;
69.处理器1001还可以用于调用存储器1005中存储的基于编辑软件内容的文档生成程序,并执行如下操作步骤:
70.将所述数据信息转化为预设数据格式的格式文件;
71.调用所述web浏览器的接口函数将所述格式文件传输至所述web浏览器。
72.进一步地,所述编辑软件与预设的web浏览器之间的通信连接为:所述web浏览器
访问所述编辑软件提供的web服务建立的通信连接。
73.处理器1001还可以用于调用存储器1005中存储的基于编辑软件内容的文档生成程序,并执行如下操作步骤:
74.将所述数据信息转化为预设数据格式的格式文件;
75.通过所述web浏览器访问所述编辑软件提供的web服务建立的通信连接,将所述格式文件传输至所述web浏览器。
76.进一步地,处理器1001还可以用于调用存储器1005中存储的基于编辑软件内容的文档生成程序,还执行如下操作步骤:
77.基于预设的web浏览器与编辑软件之间的通信连接,接收待导出的数据信息,其中,所述数据信息从所述编辑软件的软件内容中提取得到;
78.通过所述web浏览器对所述数据信息进行展示,并通过所述web浏览器将所述数据信息导出以生成对应文档。
79.进一步地,所述数据信息为预设数据格式的格式文件。
80.处理器1001还可以用于调用存储器1005中存储的基于编辑软件内容的文档生成程序,还执行如下操作步骤:
81.通过所述web浏览器对所述格式文件进行解析得到待导出的文字内容、表格内容和/或者图像内容;
82.在所述web浏览器的浏览器页面上对所述文字内容、所述表格内容和/或者所述图像内容进行展示。
83.进一步地,处理器1001还可以用于调用存储器1005中存储的基于编辑软件内容的文档生成程序,还执行如下操作步骤:
84.通过所述浏览器页面接收预设的文档导出指令;
85.通过所述web浏览器响应所述文档导出指令以调用预设的文档保存插件将所述浏览器页面展示的所述文字内容、所述表格内容和/或者所述图像内容导出,以生成对应文档;
86.或者,
87.通过所述web浏览器按照预设的文档导出逻辑调用所述文档保存插件将所述浏览器页面展示的所述文字内容、所述表格内容和/或者所述图像内容导出,以生成对应文档。
88.基于上述硬件结构,提出本发明基于编辑软件内容的文档生成方法的整体构思。
89.需要说明的是,现如今用户在使用诸如文字编辑、图像编辑以及工业控制或者与工作流相关的各种编辑软件时,编辑软件会基于与用户之间进行人机交互接收到的用户操作信息,为用户展现相应的文字、图形或者表格等数据信息,而用户若需要基于这些数据信息形成专门的报告文档,则不得不进行大量的手动操作,即,至少需要用户先将这些数据信息进行截取、复制后,再对应粘贴至新建的文档内。
90.例如,用户使用机器学习建模软件创建了一个工作流,该工作流的每个节点包含了各种参数信息,以及详细的数据信息,都将以表格和图形的方式展现给用户。从而,当用户需要按照工作流的内容做一份汇报报告的时候,就需要去查看参数信息,将文字录入word文档,而对展示的图形就还需要用截图软件去截图,然后再插入到word文档里,对于表格数据也需要进行大量的手动操作。
91.如此,由于用户通过手动操作来提取数据信息进行粘贴整理生成报告文档非常容易出现操作失误,且用户针对这些数据信息进行选择和整理还需要花费较多的时间,从而导致了现有从所使用编辑软件内提取数据信息进行整理以生成报告文档的效率非常低下。
92.针对上述现象,本发明提供一种基于编辑软件内容的文档生成方法,通过结合web浏览器页面将软件的信息导出到文档,从而在极大程度上提高了工作效率,和有效地减少了手动操作生成报告文档带来的失误。即,本发明首先从编辑软件的软件内容中提取待导出的数据信息;然后基于编辑软件与预设的web浏览器之间的通信连接将数据信息传输至web浏览器,如此,web浏览器即可针对该数据信息进行展示和将该数据信息导出以生成对应的文档。
93.即,本发明实现了结合web浏览器页面自动的将编辑软件的软件内容导出生成报告文档,从而有效地提高了从编辑软件提取数据信息以生成报告文档的效率。并且,本发明结合结合web浏览器页面来自动的将编辑软件的软件内容导出以生成报告文档,还无需受平台限制和能够针对需要导出的文档进行预览,从而进一步提升了将软件内容导出生成文档的通用性和智能性。
94.进一步地,基于上述本发明基于编辑软件内容的文档生成方法的整体构思,提出本发明基于编辑软件内容的文档生成方法的各实施例。本发明基于编辑软件内容的文档生成方法应用于上述的终端设备。
95.请参照图2,图2为本发明基于编辑软件内容的文档生成方法第一实施例的流程示意图。需要说明的是,虽然在流程图中示出了逻辑顺序,但是在某些情况下,本发明基于编辑软件内容的文档生成方法当然也可以以不同于此处的顺序执行所示出或描述的步骤。
96.如图2所示,在本实施例中,本发明基于编辑软件内容的文档生成方法包括:
97.步骤s10,从编辑软件的软件内容中提取待导出的数据信息;
98.在本实施例中,终端设备至少装载了上述诸如文字编辑、图像编辑以及工业控制或者与工作流相关的各种编辑软件,如此,终端设备即在用户使用这些编辑软件当中的一个或者多个进行操作的过程中,从用户所使用操作的一个或者多个编辑软件的软件内容中,提取该编辑软件展现给用户且用户需要将其导出以生成报告文档的文字、图形和/或者表格等数据信息。
99.需要说明的是,在一些可行实施例中,各编辑软件各自的软件内容包括:软件内在的数据逻辑,和,可以展示给用户看到的各种视觉内容,其中,该视觉内容即为用户可能需要进行导出以生成报告文档的数据信息,该数据信息具体可以包括:文字、图形和表格等等数据内容。
100.此外,终端设备自编辑软件的软件内容中提取的数据信息——文字内容包括:字体、字号、颜色、外观和文字属于几级标题等文字的显示方式描述,和,具体地文字内容;而终端设备自编辑软件的软件内容中提取的数据信息——表格内容包含:表格名称、表格头部名称和表格的每个单元格内容;终端设备自编辑软件的软件内容中提取的数据信息——图像内容包含:图像名称和图像文件路径。
101.步骤s20,基于所述编辑软件与预设的web浏览器之间的通信连接,将所述数据信息传输至所述web浏览器,以供所述web浏览器针对所述数据信息进行展示和将所述数据信息导出生成对应文档。
102.需要说明的是,在本实施例中,预设的web浏览器可以为同样安装在当前终端设备(装载有上述用户使用操作的编辑软件的终端设备)上的浏览器,或者,该web浏览器还可以为安装在其它终端设备上的浏览器。
103.在本实施例中,终端设备在从用户使用操作的编辑软件的软件内容中提取得到需要导出以生成文档的数据信息之后,进一步通过预先在该编辑软件和web浏览器之间建立的通信连接,将该数据信息向该web浏览器进行传输,如此,该web浏览器即可在接收到该数据信息之后,于所处的终端设备上通过web浏览器页面来针对该数据信息进行展示,和,进一步基于用户需求将展示的该数据信息进行导出从而生成该数据信息对应的报告文档。
104.需要说明的是,在一些可行的实施例中,web浏览器在接收到编辑软件传输的上述数据信息之后,即通过针对该数据信息进行解析以按照该编辑软件传输该数据信息的先后顺序,在面向用户提供的web浏览器页面上依次对该数据信息中的文字内容、图像内容和/或者表格内容进行展示。
105.可选地,如上所述,在一些可行的实施例中,端设备从用户使用操作的编辑软件的软件内容中,提取得到需要导出以生成文档的数据信息包括:文字内容、表格内容和图像内容中的至少一种。
106.基于此,上述的步骤s10,从编辑软件的软件内容中提取待导出的数据信息,具体可以如下所示方式中的至少一种:
107.方式一:从所述编辑软件的软件内容中提取文字内容作为待导出的数据信息;
108.在本实施例中,终端设备在从用户使用操作的某一个编辑软件的软件内容当中提取待导出的数据信息时,可以在用户针对编辑软件进行使用操作均完成之后,从编辑软件在当前基于用户操作而向用户展示的各种视觉内容当中,提取出文字内容作为需要导出以生成报告文档的数据信息。
109.或者,终端设备还可以用户针对编辑软件进行使用操作整个过程中,按照预先定义好的时间周期(如10ms、50ms、100ms、5s甚至10s等,本发明不针对该时间周期的具体大小进行限定),持续不断的上述的各种视觉内容当中提取出文字内容作为需要导出以生成报告文档的数据信息。
110.方式二:从所述软件内容中提取表格内容作为待导出的数据信息;
111.在本实施例中,同理,终端设备在从用户使用操作的某一个编辑软件的软件内容当中提取待导出的数据信息时,可以在用户针对编辑软件进行使用操作均完成之后,从编辑软件在当前基于用户操作而向用户展示的各种视觉内容当中,提取出表格内容作为需要导出以生成报告文档的数据信息。
112.或者,终端设备还可以用户针对编辑软件进行使用操作整个过程中,按照预先定义好的时间周期,持续不断的上述的各种视觉内容当中提取出表格内容作为需要导出以生成报告文档的数据信息。
113.方式三:从所述软件内容中提取图像内容作为待导出的数据信息。
114.在本实施例中,同理,终端设备在从用户使用操作的某一个编辑软件的软件内容当中提取待导出的数据信息时,可以在用户针对编辑软件进行使用操作均完成之后,从编辑软件在当前基于用户操作而向用户展示的各种视觉内容当中,提取出图像内容作为需要导出以生成报告文档的数据信息。
115.或者,终端设备还可以用户针对编辑软件进行使用操作整个过程中,按照预先定义好的时间周期,持续不断的上述的各种视觉内容当中提取出图像内容作为需要导出以生成报告文档的数据信息。
116.方式四:从所述软件内容中提取文字内容、表格内容和图像内容作为待导出的数据信息。
117.在本实施例中,同理,终端设备在从用户使用操作的某一个编辑软件的软件内容当中提取待导出的数据信息时,可以在用户针对编辑软件进行使用操作均完成之后,从编辑软件在当前基于用户操作而向用户展示的各种视觉内容当中,同时提取出文字内容、表格内容和图像内容来作为需要导出以生成报告文档的数据信息。
118.或者,终端设备还可以用户针对编辑软件进行使用操作整个过程中,按照预先定义好的时间周期,持续不断的上述的各种视觉内容当中提取出文字内容、表格内容和图像内容作为需要导出以生成报告文档的数据信息。
119.可选地,在一些可行的实施例中,上述编辑软件与web浏览器之间的通信连接可以为:终端设备通过在编辑软件中内嵌web浏览器的浏览器页面以建立起的该编辑软件与该web浏览器之间的通信连接。
120.基于此,上述的步骤s20中“基于所述编辑软件与预设的web浏览器之间的通信连接,将所述数据信息传输至所述web浏览器”的步骤,具体可以包括:
121.步骤s201,将所述数据信息转化为预设数据格式的格式文件;
122.在本实施例中,终端设备在从上述用户使用操作的一个或者多个编辑软件当中提取得到当前需要导出生成文档的数据信息之后,进一步针对该数据信息进行格式转化以将该数据信息转化为预设数据格式的格式文件。
123.需要说明的是,在本实施例中,预设数据格式可以为json格式。应当理解的是,基于实际应用的不同设计需要,在其它不同可行的实施方式当中,终端设备当然还可以将提取出的数据信息转化为其它数据格式的格式文件,即,本发明基于编辑软件内容的文档生成方法并不针对该预设数据格式的具体种类进行限定。
124.步骤s202,调用所述web浏览器的接口函数将所述格式文件传输至所述web浏览器。
125.在本实施例中,终端设备在将提取得到的数据信息转化为上述预设数据格式的格式文件之后,即可按照该数据信息的类型,通过调用与该类型对应的web浏览器的接口函数,将该格式文件传输至web浏览器。
126.需要说明的是,在本实施例中,web浏览器的接口函数可以为终端设备通过将编辑软件所嵌入的该web浏览器的浏览器页面向用户进行展示,从而由用户在该浏览器页面上定义的接口函数。
127.此外,由于终端设备所提取的需要导出生成文档的数据信息包括文本内容、表格内容和图像内容,则用户在web浏览器的浏览器页面上定义的接口函数对应的也包括:文字接口函数、表格接口函数和图像接口函数。如此,终端设备即可在将从编辑软件的软件内容中提取出数据信息,并将该数据信息转化为json格式之后,进一步按照该数据信息具体是文字内容、表格内容还是图像内容,来调用对应的文字接口函数、表格接口函数或者图像接口函数,以将json格式的数据信息传输给web浏览器。
128.示例性地,如图3所示的应用流程,终端设备通过在编辑软件中嵌入一个包含web页面的窗口来实现该编辑软件直接和web浏览器进行相互通信。进而,由用户在该在web页面窗口定义三个接口函数(即,对应添加文字接口函数、图像接口函数和表格接口函数)。如此,编辑软件即可通过反复调用这三个函数,将需要导出的文字内容、表格内容或者图像内容,都传输给web窗口进行显示。而web浏览器在待编辑软件将全部的内容均传输完以后,即可将web页面显示的内容通过word保存插件导出生成为word文档。
129.需要说明的是,在一些可行的实施例,web浏览器还可以基于用户需求将web页面显示的内容通过其它类型的文档保存插件(如pdf保存插件)导出生成对应类型的文档。
130.可选地,在一些可行的实施例中,上述编辑软件与web浏览器之间的通信连接还可以为:web浏览器访问编辑软件提供的web服务建立的该ewb浏览器与该编辑软件之间的通信连接。
131.基于此,上述的步骤s20中“基于所述编辑软件与预设的web浏览器之间的通信连接,将所述数据信息传输至所述web浏览器”的步骤,具体还可以包括:
132.步骤s203,将所述数据信息转化为预设数据格式的格式文件;
133.需要说明的是,在本实施例中,步骤s203与上述的步骤s201实质相同,故此处不再针对该步骤s203进行赘述。
134.步骤s204,通过所述web浏览器访问所述编辑软件提供的web服务建立的通信连接,将所述格式文件传输至所述web浏览器。
135.在本实施例中,终端设备在将提取得到的数据信息转化为上述预设数据格式的格式文件之后,即可通过web浏览器访问该编辑软件提供的web服务建立的通信连接,主动地向该web浏览器传输该格式文件。
136.示例性地,如图4所示的应用流程,如果终端设备因操作系统平台的限制,或者因为编辑软件自身的技术限制等因素,从而无法在该编辑软件当中中嵌入web浏览器的浏览器页面,则终端设备即可以采用server/client(服务器/客户机)方式,在编辑软件自身开启一个web服务以将该编辑软件当做web服务器使用,从而令web浏览器访问该web服务器来建立起该web浏览器与该编辑软件之间的通信连接。如此,终端设备即可令编辑软件按服务器的方式,将已经提取出的需要导出的文字内容、表格内容和/或者图像内容均转化为json格式之后,主动下发传输给web浏览器。同样的,web浏览器在待编辑软件将全部的内容均传输完以后,即可将web页面显示的内容通过word保存插件(或者其它类型的文档保存插件)导出生成为word文档(或者其它对应类型的文档)。
137.在本实施例中,本发明基于编辑软件内容的文档生成方法,通过至少装载了编辑软件的终端设备,在用户使用编辑软件进行操作的过程中,从用户所使用操作的一个或者多个编辑软件的软件内容中,提取该编辑软件展现给用户且用户需要将其导出以生成报告文档的文字、图形和/或者表格等数据信息。
138.终端设备在从用户使用操作的编辑软件的软件内容中提取得到需要导出以生成文档的数据信息之后,进一步通过预先在该编辑软件和web浏览器之间建立的通信连接,将该数据信息向该web浏览器进行传输,如此,该web浏览器即可在接收到该数据信息之后,于所处的终端设备上通过web浏览器页面来针对该数据信息进行展示,和,进一步基于用户需求将展示的该数据信息进行导出从而生成该数据信息对应的报告文档。
139.如此,本发明即实现了结合web浏览器页面自动的将编辑软件的软件内容导出生成报告文档,从而有效地提高了从编辑软件提取数据信息以生成报告文档的效率。此外,本发明结合结合web浏览器页面来自动的将编辑软件的软件内容导出以生成报告文档,还无需受平台限制和能够针对需要导出的文档进行预览,从而进一步提升了将软件内容导出生成文档的通用性和智能性。
140.此外,基于上述本发明基于编辑软件内容的文档生成方法的各个实施例,进一步提出本发明基于编辑软件内容的文档生成方法应用在上述装载web浏览器的终端设备的各个实施例。
141.在本实施例中,本发明基于编辑软件内容的文档生成方法,可以包括:
142.步骤s30,基于预设的web浏览器与编辑软件之间的通信连接,接收待导出的数据信息,其中,所述数据信息从所述编辑软件的软件内容中提取得到;
143.在本实施例中,终端设备至少装载了上述与编辑软件建立了通信连接的web浏览器。如此,在装载了编辑软件的终端设备在用户使用这些编辑软件当中的一个或者多个进行操作的过程中,从用户所使用操作的一个或者多个编辑软件的软件内容中,提取该编辑软件展现给用户且用户需要将其导出以生成报告文档的文字、图形和/或者表格等数据信息,并进一步将该数据信息通过与web浏览器之间的通讯连接向该web浏览器进行传输时,装载了该web浏览器的终端设备即可针对该数据信息进行接收。
144.需要说明的是,在一些可行实施例中,上述装载web浏览器的终端设备和装载编辑软件的终端设备可以是同一个或者也可以不是同一个,本发明基于编辑软件内容的文档生成方法并不对此进行限定。
145.此外,同样的,上述编辑软件的软件内容包括:软件内在的数据逻辑,和,可以展示给用户看到的各种视觉内容,其中,该视觉内容即为用户可能需要进行导出以生成报告文档的数据信息,该数据信息具体可以包括:文字、图形和表格等等数据内容。
146.此外,终端设备自编辑软件的软件内容中提取的数据信息——文字内容包括:字体、字号、颜色、外观和文字属于几级标题等文字的显示方式描述,和,具体地文字内容;而终端设备自编辑软件的软件内容中提取的数据信息——表格内容包含:表格名称、表格头部名称和表格的每个单元格内容;终端设备自编辑软件的软件内容中提取的数据信息——图像内容包含:图像名称和图像文件路径。
147.步骤s40,通过所述web浏览器对所述数据信息进行展示,并通过所述web浏览器将所述数据信息导出以生成对应文档。
148.在本实施例中,装载了web浏览器的终端设备接收到上述编辑软件传输的数据内容之后,即可立即通过web浏览器页面来针对该数据信息进行展示,和,进一步基于用户需求将展示的该数据信息进行导出从而生成该数据信息对应的报告文档。
149.可选地,在一些可行的实施例中,上述编辑软件传输到web浏览器的数据信息包括文字内容、表格内容和/或者图像内容,并且,为预设预设数据格式的格式文件,如,json格式的文件。基于此,上述的步骤s40中“通过所述web浏览器对所述数据信息进行展示”的步骤,可以包括:
150.步骤s401,通过所述web浏览器对所述格式文件进行解析得到待导出的文字内容、表格内容和/或者图像内容;
151.在本实施例中,装载了web浏览器的终端设备接收到上述编辑软件传输的格式文件之后,即可针对该格式文件进行解析从而得到编辑软件自软件内容当中提取出需要导出生成文档的文字内容、表格内容和/或者图像内容。
152.步骤s402,在所述web浏览器的浏览器页面上对所述文字内容、所述表格内容和/或者所述图像内容进行展示。
153.在本实施例中,装载了web浏览器的终端设备在进一步针对编辑软件传输的格式文件进行解析,从而得到编辑软件自软件内容当中提取出需要导出生成文档的文字内容、表格内容和/或者图像内容之后,进一步按照该编辑软件传输该文字内容、表格内容和/或者图像内容的先后顺序,在该web浏览器面向用户提供的web浏览器页面上依次对该数据信息中的文字内容、图像内容和/或者表格内容进行展示。
154.可选地,在一些可行的实施例中,上述的步骤s40中“通过所述web浏览器将所述数据信息导出以生成对应文档”的步骤,具体可以包括:
155.步骤s403,通过所述浏览器页面接收预设的文档导出指令;
156.在本实施例中,装载了web浏览器的终端设备在将编辑软件传输的文字内容、表格内容和/或者图像内容,通过浏览器页面面向用户进行输出展示之后,用户即可在该浏览器页面上触发用于控制浏览器将该浏览器页面展示的文字内容、表格内容和/或者图像内容进行导出的文档导出指令,如此,浏览器一旦通过该浏览器页面接收用户触发的该文档导出指令。
157.步骤s404,通过所述web浏览器响应所述文档导出指令以调用预设的文档保存插件将所述浏览器页面展示的所述文字内容、所述表格内容和/或者所述图像内容导出,以生成对应文档;
158.在本实施例中,装载了web浏览器的终端设备在通过浏览器页面接收到了用户触发的该文档导出指令之后,即可立即针对该指令予以响应,从而调用web浏览器预先配置好的文档保存插件(word保存插件或者其它类型的文件保存插件)将该浏览器页面展示的文字内容、表格内容和/或者图像内容进行导出来生成对应的文档。
159.需要说明的是,在本实施例以及上述本发明基于编辑软件内容的文档生成方法的各个实施例中,word保存插件或者其它类型的文件保存插件为开源软件代码、商业软件代码,或者,web浏览器插件。
160.此外,装载了web浏览器的终端设备还可以通过上述的浏览器页面,接收用户针对该页面展示的文字内容、表格内容和/或者图像内容进行编辑调整的操作指令,从而响应该操作指令对页面展示的各内容进行相应调整之后,在进一步响应用户触发的文档导出指令,来将该页面展示的调整后的内容进行导出以生成文档。
161.步骤s405,通过所述web浏览器按照预设的文档导出逻辑调用所述文档保存插件将所述浏览器页面展示的所述文字内容、所述表格内容和/或者所述图像内容导出,以生成对应文档。
162.需要说明的是,在本实施例中,预设的文档导出逻辑可以为用户基于web浏览器的浏览器页面进行定义的控制web浏览器自动调用上述的文档保存插件将浏览器页面展示的文字内容、表格内容和/或者图像内容进行导出的控制逻辑,例如,该文档导出逻辑的具体内容可以为:控制浏览器在通过浏览器页面展示文字内容、表格内容和/或者图像内容达预
设时长(如1min、2min或者5min等)之后,自动调用文档保存插件将该文字内容、该表格内容和/或者该图像内容进行导出。
163.应当理解的是,基于实际应用的不同设计需要,用户当然还可以将上述的文档导出逻辑定义为其它具体内容,即,本发明基于编辑软件内容的文档生成方法并不针对该文档导出逻辑的具体内容进行限定。
164.在本实施例中,装载了web浏览器的终端设备,除了可以通过浏览器页面接收到了用户触发的该文档导出指令来调用文档保存插件对浏览器页面展示的文字内容、表格内容和/或者图像内容进行导出,还可以按照上述的文档导出逻辑,在监测到当前状态信息符合该文档导出逻辑规定的条件时,立即自动调用文档保存插件对浏览器页面展示的文字内容、表格内容和/或者图像内容进行导出生成对应的文档。
165.在本实施例中,本发明实施例提供的基于编辑软件内容的文档生成方法,通过终端设备至少装载了上述与编辑软件建立了通信连接的web浏览器。如此,在装载了编辑软件的终端设备在用户使用这些编辑软件当中的一个或者多个进行操作的过程中,从用户所使用操作的一个或者多个编辑软件的软件内容中,提取该编辑软件展现给用户且用户需要将其导出以生成报告文档的文字、图形和/或者表格等数据信息,并进一步将该数据信息通过与web浏览器之间的通讯连接向该web浏览器进行传输时,装载了该web浏览器的终端设备即可针对该数据信息进行接收。
166.装载了web浏览器的终端设备接收到上述编辑软件传输的数据内容之后,即可立即通过web浏览器页面来针对该数据信息进行展示,和,进一步基于用户需求将展示的该数据信息进行导出从而生成该数据信息对应的报告文档。
167.如此,相比于传统由用户进行手工操作从编辑软件中选取数据生成对应文档的方式,本发明实现了结合web浏览器页面自动的将编辑软件的软件内容导出生成报告文档,从而有效地提高了从编辑软件提取数据信息以生成报告文档的效率。此外,本发明结合结合web浏览器页面来自动的将编辑软件的软件内容导出以生成报告文档,还无需受平台限制和能够针对需要导出的文档进行预览,从而进一步提升了将软件内容导出生成文档的通用性和智能性。
168.此外,本发明还提供一种基于编辑软件内容的文档生成装置。
169.请参照图5,图5为本发明基于编辑软件内容的文档生成装置一实施例的功能模块示意图。本发明基于编辑软件内容的文档生成装置可以应用于装载编辑软件的终端设备,或者,本发明基于编辑软件内容的文档生成装置还可以应用于装载所述web浏览器的终端设备。
170.如图5所示,本发明基于编辑软件内容的文档生成装置包括:
171.数据提取模块,用于从编辑软件的软件内容中提取待导出的数据信息;
172.数据传输模块,用于基于所述编辑软件与预设的web浏览器之间的通信连接,将所述数据信息传输至所述web浏览器,以供所述web浏览器针对所述数据信息进行展示和将所述数据信息导出生成对应文档;
173.数据接收模块,用于基于预设的web浏览器与编辑软件之间的通信连接,接收待导出的数据信息,其中,所述数据信息从所述编辑软件的软件内容中提取得到;
174.文档生成模块,用于通过所述web浏览器对所述数据信息进行展示,并通过所述
web浏览器将所述数据信息导出以生成对应文档。
175.可选地,所述数据信息包括文字内容、表格内容和图像内容中的至少一种;所述数据提取模块,包括:
176.第一提取单元,用于从所述编辑软件的软件内容中提取文字内容作为待导出的数据信息;
177.第二提取单元,用于从所述软件内容中提取表格内容作为待导出的数据信息;
178.第三提取单元,用于从所述软件内容中提取图像内容作为待导出的数据信息。
179.可选地,所述编辑软件与预设的web浏览器之间的通信连接为:在所述编辑软件中内嵌所述web浏览器的浏览器页面建立的所述编辑软件与web浏览器的通信连接;所述数据传输模块,包括:
180.格式转化单元,用于将所述数据信息转化为预设数据格式的格式文件;
181.第一传输单元,用于调用所述web浏览器的接口函数将所述格式文件传输至所述web浏览器。
182.可选地,所述编辑软件与预设的web浏览器之间的通信连接为:所述web浏览器访问所述编辑软件提供的web服务建立的通信连接;所述数据传输模块,还包括:
183.第二传输单元,用于通过所述web浏览器访问所述编辑软件提供的web服务建立的通信连接,将所述格式文件传输至所述web浏览器。
184.可选地,所述数据信息为预设数据格式的格式文件;所述文档生成模块,包括:
185.解析单元,用于通过所述web浏览器对所述格式文件进行解析得到待导出的文字内容、表格内容和/或者图像内容;
186.展示单元,用于在所述web浏览器的浏览器页面上对所述文字内容、所述表格内容和/或者所述图像内容进行展示。
187.可选地,所述文档生成模块,包括:
188.指令接收单元,用于通过所述浏览器页面接收预设的文档导出指令;
189.第一展示单元,用于通过所述web浏览器响应所述文档导出指令以调用预设的文档保存插件将所述浏览器页面展示的所述文字内容、所述表格内容和/或者所述图像内容导出,以生成对应文档;
190.第二展示单元,用于通过所述web浏览器按照预设的文档导出逻辑调用所述文档保存插件将所述浏览器页面展示的所述文字内容、所述表格内容和/或者所述图像内容导出,以生成对应文档。
191.其中,上述基于编辑软件内容的文档生成装置中各个模块的功能实现与上述基于编辑软件内容的文档生成方法实施例中各步骤相对应,其功能和实现过程在此处不再一一赘述。
192.本发明还提供一种计算机存储介质,该计算机存储介质上存储有基于编辑软件内容的文档生成程序,所述基于编辑软件内容的文档生成程序被处理器执行时实现如以上任一项实施例所述的基于编辑软件内容的文档生成方法的步骤。
193.本发明计算机存储介质的具体实施例与上述基于编辑软件内容的文档生成方法各实施例基本相同,在此不作赘述。
194.本发明还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述
计算机程序被处理器执行时实现如以上任一项实施例所述的基于编辑软件内容的文档生成方法的步骤。
195.本发明计算机存储介质的具体实施例与上述基于编辑软件内容的文档生成方法各实施例基本相同,在此不作赘述。
196.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
197.上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
198.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
199.以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献