1.本公开涉及计算机技术领域,尤其涉及一种信息处理方法、装置、电子设备和存储介质。
背景技术:2.以日常工作为例,在工作中,通常会在表格中记录例如工作数据等数据。工作数据可能会需要填写到例如周报等文档中,这需要用户反复的执行复制和粘贴操作。
技术实现要素:3.本公开提供一种信息处理方法、装置、电子设备和存储介质。
4.本公开采用以下的技术方案。
5.在一些实施例中,本公开提供一种信息处理方法,包括:
6.确定目标文档模板以及第一表格中的目标记录;其中,所述目标文档模板中具有第一占位符,所述第一占位符与所述第一表格中的目标字段相对应;
7.响应于第一操作事件,基于所述目标文档模板以及目标单元格内容,生成目标文档;
8.其中,所述目标单元格内容是所述目标记录中对应所述目标字段的单元格内容,所述目标记录是所述第一表格中的一条或至少两条记录。
9.在一些实施例中,本公开提供一种信息处理装置,包括:
10.确定单元,用于确定目标文档模板以及第一表格中的目标记录;其中,所述目标文档模板中具有第一占位符,所述第一占位符与所述第一表格中的目标字段相对应;
11.控制单元,用于响应于第一操作事件,基于所述目标文档模板以及目标单元格内容,生成目标文档;
12.其中,所述目标单元格内容是所述目标记录中对应所述目标字段的单元格内容,所述目标记录是所述第一表格中的一条或至少两条记录。
13.在一些实施例中,本公开提供一种电子设备,包括:至少一个存储器和至少一个处理器;
14.其中,存储器用于存储程序代码,处理器用于调用所述存储器所存储的程序代码执行上述的方法。
15.在一些实施例中,本公开提供一种计算机可读存储介质,所述计算机可读存储介质用于存储程序代码,所述程序代码在被处理器运行时,促使所述处理器执行上述方法。
16.在本公开提出的一些实施例中,可以根据第一表格中的目标记录,结合目标文档模板生成目标文档,这样无需用户反复执行复制和粘贴操作,提高文档的生成效率,可以用于周报等具有特定格式文档的生成。
附图说明
17.结合附图并参考以下具体实施方式,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。贯穿附图中,相同或相似的附图标记表示相同或相似的元素。应当理解附图是示意性的,元件和元素不一定按照比例绘制。
18.图1是本公开实施例的信息处理方法的流程图。
19.图2至图9是本公开实施例的显示界面的示意图。
20.图10是本公开实施例的电子设备的结构示意图。
具体实施方式
21.下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。
22.应当理解,本公开的方法实施方式中记载的各个步骤可以按和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本公开的范围在此方面不受限制。
23.本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。其他术语的相关定义将在下文描述中给出。
24.需要注意,本公开中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。
25.需要注意,本公开中提及的“一个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。
26.本公开实施方式中的多个装置之间所交互的消息或者信息的名称仅用于说明性的目的,而并不是用于对这些消息或信息的范围进行限制。
27.以下将结合附图,对本公开实施例提供的方案进行详细描述。
28.如图1所示,图1是本公开实施例的信息处理方法的流程图,包括如下步骤。
29.s11、确定目标文档模板以及第一表格中的目标记录。
30.一些实施例中,本公开提出的方法可以用于客户端,客户端例如可以是浏览器或协作式办公平台。一些实施例中,目标文档模板可以是用户选取的文档模板,第一表格可以是在线表格或离线表格。表格中的一行或一列数据可以为一个记录,一个记录中可以具有一个或多个单元格,单元格具有字段属性,即其对应的是哪个字段,字段属性限定了其对应的单元格的内容类型,例如字段可以是日期、名称、任务等,其对应的单元格中就可以写入具体的日期、名称和任务。字段通常可以以列名称的形式进行显示。目标记录可以是第一表格中的一个或多个记录。目标文档模板中具有第一占位符,第一占位符与第一表格中的目标字段相对应,目标文档模板中的第一占位符的个数可以是一个或多个,目标字段可以包括第一表格中的一个或多个字段,对于每个第一占位符各自独立的对应一个目标字段,一个第一占位符对应目标字段中的一个字段,不同的第一占位符彼此互不影响,不同的第一
占位符可以对应目标字段中一个相同的字段,也可以对应目标字段中不同的字段。第一占位符与目标字段的对应关系可以是用户手动建立的。
31.s12、响应于第一操作事件,基于目标文档模板以及目标单元格内容,生成目标文档。
32.一些实施例中,第一操作事件可以包括一个或多个操作,目标单元格内容是目标记录中对应目标字段的单元格内容。目标记录是第一表格中的一条或至少两条记录,目标记录的一个记录中具有一个或多个单元格,每个单元格具有属性,属性中包括字段属性。可以根据目标记录中的目标单元格内容,代替掉目标文档目标中的第一占位符,从而得到目标文档。
33.在本公开提出的一些实施例中,可以根据第一表格中的目标记录,结合目标文档模板生成目标文档,这样无需用户反复执行复制和粘贴操作,提高文档的生成效率,可以用于周报等具有特定格式文档的生成。
34.在本公开的一些实施例中,若所述目标记录包括所述第一表格中的一条记录,基于所述目标记录生成一个所述目标文档;或者,若所述目标记录包括所述第一表格中的至少两条记录,基于每个所述目标记录分别生成一个所述目标文档。
35.一些实施例中,目标记录中可以只有一条记录,此时根据该条记录生成目标文档,目标记录中可以包括至少两条记录,此时每一条记录将分别生成一个对应的目标文档。即根据一条记录对应生成一个目标文档。不同的记录可以用于记录同一类的信息,因此每一条记录所记载的相同类型的不同内容,例如第一表格可以为日志,一条记录可以是一天的日志,每一条记录加的内容是同一类的,但不同的内容,或者第一表格中的一条记录可以用于记载一个客户的信息,不同的记录记载不同客户的信息。以图2为例,图2示意性的显示了第一表格的内容,其中一行数据为一条记录,总共三条记录,“部门名称”、“汇报人”和“任务”为字段,可以看到三条记录所记载的是相同类型的不同内容,如果目标记录为这三条记录,将根据三条记录分别生成三个不同的目标文档,各个目标文档基于相同的目标文档模板生成,因此在三个目标文档中,将具有类似的框架,但不同的内容,三个目标文档中的内容的区别在于其各自对一个的记录的区别。本公开一些实施例中,可以根据第一表格中的多个记录生成多个目标文档,从而可以适用于批量生成目标文档,相比于第一表格只能生成一个目标文档的方式,即有利于在第一表格中进行信息的汇聚,也能提高目标文档的生成效率。
36.一些实施例中,第一表格中的记录可以以单元格的形式(图2)进行显示,也可以以卡片的形式进行显示,如图3所示,其示意性的显示了以卡片形式显示的第一表格,一个记录将显示在一个卡片中,不同的卡片显示不同的记录。
37.在本公开的一些实施例中,所述确定目标文档模板,包括:响应于基于所述第一表格中第一记录的第一操作事件,显示第一界面;基于所述第一界面中已有的模板链接或在所述第一界面中输入的模板链接,确定所述目标文档模板。
38.一些实施例中,如图4所示,通过点击第一记录的展开控件(图4左侧数字1旁的两个箭头)等方式触发第一记录(第一记录可以是图2中部门1所在的行记录),然后显示图4右侧所示的第一记录的详情卡片,在详情卡片中将显示添加插件的控件(图4右上角),通过触发该控件可以显示或添加目标插件,在添加了目标插件之后,如图5所示,将在第一表格中
增加“批量生成”、“文档模板”、“生成时间”、“错误描述”和“生成结果”等字段。在已经安装了目标插件后,通过点击第一记录的展开控件后,可以在第一记录的详情卡片中启动目标插件,启动后,如图6所示,将显示第一界面,在第一界面中具有用于输入目标文档模板的模板链接的区域(图6中的“云文档插件模板”所在的区域)。第一界面中的文档模板的模板链接默认根据第一表格中第一记录中“文档模板”字段中的单元格内容确定,即用户可以为不同的记录分别配置不同或相同的文档模板,也可以在第一界面更改模板链接。第一界面还可以具有用于记载目标文档的生成结果的第一表格中的字段,默认在第一界面中的“生成结果”字段记录目标文档的生成结果,也可以在第一界面中更改目标文档的生成结果所被记载到的字段。基于第一界面中的模板连接,将生成目标文档模板。本实施例中,用户可以指定所要使用的模板链接,并且目标记录中的不同记录可以使用不同的模板链接。
39.在本公开的一些实施例中,方法还包括:显示所述第一表格中的至少一个字段作为可选字段;响应于对所述可选字段的第二操作事件,将所述可选字段以第一占位符的形式填充到所述第一文档模板中;将所述第一文档模板作为所述目标文档模板,被填充到所述第一文档模板中的可选字段为所述目标字段。
40.一些实施例中,通过点击等方式触发图6中第一界面中的“开始”按钮,将显示如图7所示的第二界面,在第二界面中具有“编辑”、“创建”和“结果”三个选项,不同的选项对应不同的子界面,在进入第二界面后默认进入“编辑”选项对应的子界面(图7所示),在该子界面中左侧显示了第一表格中的可选字段“部门名称”、“汇报人”和“任务”,右侧显示了模板链接所指向的第一文档模板,可以通过例如点击可选字段等方式复制可选字段,然后粘贴到第一文档模板中,如图8所示示意性的显示了第一文档模板中粘贴了可选字段的第一占位符的示意图,图8右侧第一文档模板中的{{部门名称}}”为可选字段“部门名称”对应的第一占位符,代替了图7中第一文档模板中的{{002}}。第一文档模板中的原有内容可编辑,例如图7中的周报、汇报人等文字可修改。被以第一占位符的形式填充到第一文档模板中的字段也就是目标字段,填充了第一占位符的第一文档模板将作为目标文档模板。
41.在本公开的一些实施例中,确定目标文档模板之后,响应于第一操作事件,基于所述文档模板以及目标单元格内容,生成目标文档之前,还包括:响应于第三操作事件,创建自定义的第二占位符以及与所述第二占位符对应的自定义语句;响应于第四操作事件,将所述第二占位符填充到所述第一文档模板中;其中,在生成的目标文档中所述第二占位符被所述第二占位符对应的自定义语句替代。
42.一些实施例中,如图7所示,“开启辅助功能”的选项被开启后,可以在图7中的“自定义描述”区域输入自定义语句,自定义语句有第二占位符(图7中的“{{a1}}”)向对应,通过复制粘贴的操作将第二占位符填充到第一文档模板中用户指定的位置,这样在生成目标文档时,将用自定义语句代替第二占位符,这样当在目标文档中多处填充相同的自定义语句时,可以减少操作,并且通过第二占位符的方式,解除了自定义语句与目标文档模板之间的耦合,用户想要需要修改自定义语句时,无需修改目标文档模板中的每一处,只需要修改自定义语句即可。
43.在本公开的一些实施例中,确定第一表格中的目标记录,包括:确定文档生成方式;若所述文档生成方式为第一方式,以所述第一记录作为所述目标记录;或者,若所述文档生成方式为第二方式,以所述第一表格中目标单元格所在的记录作为所述目标记录,其
中,所述目标单元格为对应批量字段的单元格且所述目标单元格的单元格内容为第三预设值。
44.一些实施例中,如图8所示,在确定了目标文档模板后,需要确定目标文档的文档生成方式,文档生成方式包括第一方式“逐条”和第二方式“批量”,如果选择第一方式,则目标记录为第一记录,此时只生成一个目标文档如果选择第二方式,此时将会去判断第一表格中批量字段对应的单元格内容,如图5所示,批量字段为图5中“批量生成”字段,获取该字段列下各个单元格内容的值,如果值为第三预设值,在该单元格内容所在的单元格为目标单元格,目标单元格所在的行为目标记录。即可以通过设置第一表格中各记录的批量字段,从而确定是否需要基于该记录生成目标文档,当需要生成多个记录的目标文档时,只需要将多个记录在批量字段对应的单元格内容修改为第三预设值即可,从而可以批量生成多个目标文档。批量字段对应的单元格可以是选项单元格,第三预设值可以是指该选项单元格中的选项被选中。
45.在本公开的一些实施例中,基于所述目标文档模板以及目标单元格内容,生成目标文档,包括:用所述目标单元格内容替代所述目标文档模板中对应的第一占位符。
46.一些实施例中,在生成目标文档时,将会确定目标文档模板中的各个第一占位符所对应的目标单元格内容,用目标单元格内容替换掉目标文档模板中的第一占位符,如果目标文档模板中还有第二占位符,将会用第二占位符对应的自定义语句代替目标文档模板中的第二占位符。如果8所示,目标文档模板中具有第一占位符{{部门名称}},在图9所示的所生成的目标文档中将根据该第一占位符对应的目标文档内容“部门1”代替第一占位符。
47.在本公开的一些实施例中,所述生成目标文档之前,还包括:设定所述目标文档的命名规则;所述生成目标文档,还包括:基于所述命名规则对所述目标文档进行命名。
48.一些实施例中,如图5所示,在第一文档中可以具有用于输入命名规则的命名规则字段,用户可以在第一文档中目标记录的命名规则字段输入目标文档的命名规则,则在生成目标文档时,如图8所述,如果开启了“基于命名规则选项”则将按照命名规则对目标文档进行命名。一些实施例中,用户可以为不同的记录设置不同的命名规则,则基于不同记录生成的目标文档的命名规则是不同的。
49.一些实施例中,所述生成目标文档之前,还包括:设定目标用户对所述目标文档的权限设置;所述生成目标文档,还包括:基于所述权限设置,赋予所述目标用户对所述目标文档的对应权限。一些实施例中,如图8所示,在生成目标文档之前,可以在第二界面中设置不同用户具有对目标文档的“可阅读”或“可编辑”权限,在生成目标文档后会根据权限设置赋予这些目标用户对应权限。
50.一些实施例中,所述生成目标文档之前,还包括:设定所述目标文档的归档设置;所述生成目标文档,还包括:基于所述归档设置,将所述目标文档归档到所述归档设置中设定的位置。
51.一些实施例中,如图8所示,在生成目标文档之前,可以设置将目标文档归档到设定的位置,设定的位置可以通过图8所示的“知识库id”和“目标节点”来设定,设定的位置就是知识库id指示的知识库中的目标节点下,通过“文档挂载的知识库”控件来选择是否自动归档,如果开启了自动归档,则在生成目标文档后自动将目标文档归档到设定的位置。
52.一些实施例中,方法还包括:响应于所述目标单元格内容发生更新,根据更新后的
所述目标单元格内容更新所述目标文档。一些实施例中,可以为目标文档或第一表格设定同步功能,如果开启了同步功能,在第一表格中的目标单元格内容更新后,可以自动更新目标文档中的内容,如果关闭了同步功能,在目标单元格内容更新后,可以不更新目标文档的内容。更新目标文档具体可以是用更新后的目标单元格内容,替换更新前目标文档中的目标单元格内容。
53.在本公开的一些实施例中,确定目标文档模板以及第一表格中的目标记录之前,还包括:响应于第五操作事件,在第一表格中创建文档模板字段、批量字段、命名规则字段、结果字段、生成时间字段和错误信息字段中的一个或多个。其中,所述文档模板字段对应的单元格用于记录模板链接、所述命名规则字段对应的单元格用于记录文档的命名规则、所述结果字段对应的单元格用于记录生成的文档的链接、所述生成时间字段对应的单元格用于记录生成的文档的生成时间、所述错误信息字段对应的单元格用于记录生成文档失败时的描述。
54.一些实施例中,第五操作事件可以是在第一表格中添加了目标插件的操作事件,在添加了目标插件之后,可以自动在第一表格中添加文档模板字段、批量字段、命名规则字段、结果字段、生成时间字段和错误信息字段。这些字段中的一个或多个字段所对应的单元格的内容可以自动变化,在生成了目标文档之后,可以自动在目标记录中与时间字段对应的单元格中写入生成目标文档的时间。
55.一些实施例中,方法还包括:在生成所述目标文档后,将所述目标文档的链接写入所述目标记录中与所述结果字段对应的单元格中。可以将目标文档的链接写入所述目标记录中与结果字段对应的单元格中,这样无需用户手动维护,并且可以通过例如点击第一表格中的链接快速的访问目标文档。
56.在本公开的一些实施例中,在所述第一表格中显示有文档模板字段、批量字段、命名规则字段、结果字段、生成时间字段、错误信息字段中的至少一个;其中,所述文档目标字段对应的单元格用于输入模板链接、所述命名规则字段对应的单元格用于输入文档的命名规则、所述结果字段对应的单元格用于输入生成的文档的链接、所述生成时间字段对应的单元格用于输入生成的文档的生成时间、所述错误信息字段对应的单元格用于输入生成文档失败时的描述。
57.一些实施例中,基于目标记录中与文档模板字段对应的模板链接,确定目标文档模板;基于目标记录中与命名规则字段对应的命名规则,对目标文档进行命名;在生成目标文档之后,将目标文档的链接输入基于目标记录中与结果字段对应的单元格;在生成目标文档之后,将目标文档的生成时间输入基于目标记录中与生成时间字段对应的单元格;若生成目标文档失败,将生成目标文档失败的描述输入基于目标记录中与结果字段对应的单元格。
58.为了更好的说明本公开的方法,以下提出一个具体的实施例。
59.打开第一表格的页面(图2),定位到第一表格的某行数据(一行为一个记录),点击展开控件(图4),展开右侧边栏。或者在卡片视图(卡片视图是根据表格的数据行生成的,一行数据生成一个卡片,将图3)下,点击行数据的卡片,展开右侧边栏(图4),点击添加插件来安装目标插件,安装完毕后会在会在表格的表头字段中,新增如图5所示的“命名规则”等字段,可以在“文档模板”字段下设置模板链接,在批量生成字段设置生成方式。之后对第一记
录执行第一操作事件,显示图6所示的第一界面,点击开始后,显示如图7所示的第二界面,可以将左侧的可选字段(例如部门名称、汇报人等)以第一占位符的形式复制到右侧的第一文档模板页面中的任意位置,完成模板的编辑,可以通过开启辅助功能,写入一段文字内容,并将其对应的第二占位符复制到右侧模板中。生成目标文档的前置条件是目标记录中的文档模板字段存在模板链接,且当前用户对此模板链接指向的文档模板的预设权限。在创建目标文档前,可以配置文档标题、文档权限和是否挂载到指定的位置。生成方式有逐条批量,批量生成方式需要提前勾选第一表格中的批量生成字段。在生成目标文档时,会用目标单元格内容代替对应的目标文档模板中的第一占位符,并且生成的目标文档可编辑,生成的目标文档的链接会被记录到生成结果字段,不同的记录可以有不同的模板链接,因此不同的记录可以生成不同模板的目标文档。
60.本公开一些实施例中还提出一种信息处理装置,包括:
61.确定单元,用于确定目标文档模板以及第一表格中的目标记录;其中,所述目标文档模板中具有第一占位符,所述第一占位符与所述第一表格中的目标字段相对应;
62.控制单元,用于响应于第一操作事件,基于所述目标文档模板以及目标单元格内容,生成目标文档;
63.其中,所述目标单元格内容是所述目标记录中对应所述目标字段的单元格内容,所述目标记录是所述第一表格中的一条或至少两条记录。
64.一些实施例中,若所述目标记录包括所述第一表格中的一条记录,基于所述目标记录生成一个所述目标文档;或者,
65.若所述目标记录包括所述第一表格中的至少两条记录,基于所述目标记录中的每条记录分别生成一个所述目标文档。
66.一些实施例中,所述确定目标文档模板,包括:
67.响应于基于所述第一表格中第一记录的第一操作事件,显示第一界面;
68.基于所述第一界面中已有的模板链接或在所述第一界面中输入的模板链接,确定所述目标文档模板。
69.一些实施例中,确定单元用于:显示所述第一表格中的至少一个字段作为可选字段;
70.响应于对所述可选字段的第二操作事件,将所述可选字段以第一占位符的形式填充到第一文档模板中;
71.将所述第一文档模板作为所述目标文档模板,被填充到所述第一文档模板中的可选字段为所述目标字段。
72.一些实施例中,确定目标文档模板之后,响应于第一操作事件,基于所述文档模板以及目标单元格内容,生成目标文档之前,确定单元还用于:
73.响应于第三操作事件,创建自定义的第二占位符以及与所述第二占位符对应的自定义语句;
74.响应于第四操作事件,将所述第二占位符填充到所述第一文档模板中;
75.其中,在生成的目标文档中所述第二占位符被所述第二占位符对应的自定义语句替代。
76.一些实施例中,确定第一表格中的目标记录,包括:
77.确定文档生成方式;
78.若所述文档生成方式为第一方式,以所述第一记录作为所述目标记录;或者,
79.若所述文档生成方式为第二方式,以所述第一表格中目标单元格所在的记录作为所述目标记录,其中,所述目标单元格为对应批量字段的单元格且所述目标单元格的单元格内容为第三预设值。
80.一些实施例中,基于所述目标文档模板以及目标单元格内容,生成目标文档,包括:用所述目标单元格内容替代所述目标文档模板中对应的第一占位符。
81.一些实施例中,控制单元还用于,所述生成目标文档之前,设定所述目标文档的命名规则;所述生成目标文档,还包括:基于所述命名规则对所述目标文档进行命名。
82.控制单元还用于,所述生成目标文档之前,设定目标用户对所述目标文档的权限设置;所述生成目标文档,还包括:基于所述权限设置,赋予所述目标用户对所述目标文档的对应权限。
83.控制单元还用于,所述生成目标文档之前,设定所述目标文档的归档设置;所述生成目标文档,还包括:基于所述归档设置,将所述目标文档归档到所述归档设置中设定的位置。
84.控制单元还用于,控制单元还用于:响应于所述目标单元格内容发生更新,根据更新后的所述目标单元格内容更新所述目标文档。
85.控制单元还用于,控制单元还用于:确定目标文档模板以及第一表格中的目标记录之前,响应于第五操作事件,在所述第一表格中创建文档模板字段、批量字段、命名规则字段、结果字段、生成时间字段和错误信息字段中的至少一个;其中,所述文档模板字段对应的单元格用于记录模板链接、所述命名规则字段对应的单元格用于记录文档的命名规则、所述结果字段对应的单元格用于记录生成的文档的链接、所述生成时间字段对应的单元格用于记录生成的文档的生成时间、所述错误信息字段对应的单元格用于记录生成文档失败时的描述。
86.一些实施例中,控制单元还用于,在生成所述目标文档后,将所述目标文档的链接写入所述目标记录中与所述结果字段对应的单元格中。
87.对于装置的实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离模块说明的模块可以是或者也可以不是分开的。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
88.以上,基于实施例和应用例说明了本公开的方法及装置。此外,本公开还提供一种电子设备及计算机可读存储介质,以下说明这些电子设备和计算机可读存储介质。
89.下面参考图10,其示出了适于用来实现本公开实施例的电子设备(例如终端设备或服务器)800的结构示意图。本公开实施例中的终端设备可以包括但不限于诸如移动电话、笔记本电脑、数字广播接收器、pda(个人数字助理)、pad(平板电脑)、pmp(便携式多媒体播放器)、车载终端(例如车载导航终端)等等的移动终端以及诸如数字tv、台式计算机等等的固定终端。图中示出的电子设备仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
90.电子设备800可以包括处理装置(例如中央处理器、图形处理器等)801,其可以根据存储在只读存储器(rom)802中的程序或者从存储装置808加载到随机访问存储器(ram)803中的程序而执行各种适当的动作和处理。在ram803中,还存储有电子设备800操作所需的各种程序和数据。处理装置801、rom 802以及ram 803通过总线804彼此相连。输入/输出(i/o)接口805也连接至总线804。
91.通常,以下装置可以连接至i/o接口805:包括例如触摸屏、触摸板、键盘、鼠标、摄像头、麦克风、加速度计、陀螺仪等的输入装置806;包括例如液晶显示器(lcd)、扬声器、振动器等的输出装置807;包括例如磁带、硬盘等的存储装置808;以及通信装置809。通信装置809可以允许电子设备800与其他设备进行无线或有线通信以交换数据。虽然图中示出了具有各种装置的电子设备800,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。
92.特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置809从网络上被下载和安装,或者从存储装置808被安装,或者从rom 802被安装。在该计算机程序被处理装置801执行时,执行本公开实施例的方法中限定的上述功能。
93.需要说明的是,本公开上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本公开中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、rf(射频)等等,或者上述的任意合适的组合。
94.在一些实施方式中,客户端、服务器可以利用诸如http(hypertext transfer protocol,超文本传输协议)之类的任何当前已知或未来研发的网络协议进行通信,并且可以与任意形式或介质的数字数据通信(例如,通信网络)互连。通信网络的示例包括局域网(“lan”),广域网(“wan”),网际网(例如,互联网)以及端对端网络(例如,ad hoc端对端网络),以及任何当前已知或未来研发的网络。
95.上述计算机可读介质可以是上述电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。
96.上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备执行上述的本公开的方法。
97.可以以一种或多种程序设计语言或其组合来编写用于执行本公开的操作的计算机程序代码,上述程序设计语言包括面向对象的程序设计语言—诸如java、smalltalk、c ,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
98.附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
99.描述于本公开实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。其中,单元的名称在某种情况下并不构成对该单元本身的限定。
100.本文中以上描述的功能可以至少部分地由一个或多个硬件逻辑部件来执行。例如,非限制性地,可以使用的示范类型的硬件逻辑部件包括:现场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、片上系统(soc)、复杂可编程逻辑设备(cpld)等等。
101.在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
102.根据本公开的一个或多个实施例,提供了一种信息处理方法,包括:
103.确定目标文档模板以及第一表格中的目标记录;其中,所述目标文档模板中具有第一占位符,所述第一占位符与所述第一表格中的目标字段相对应;
104.响应于第一操作事件,基于所述目标文档模板以及目标单元格内容,生成目标文档;
105.其中,所述目标单元格内容是所述目标记录中对应所述目标字段的单元格内容,
所述目标记录是所述第一表格中的一条或至少两条记录。
106.根据本公开的一个或多个实施例,提供了一种信息处理方法,若所述目标记录包括所述第一表格中的一条记录,基于所述目标记录生成一个所述目标文档;或者,
107.若所述目标记录包括所述第一表格中的至少两条记录,基于所述目标记录中的每条记录分别生成一个所述目标文档。
108.根据本公开的一个或多个实施例,提供了一种信息处理方法,所述确定目标文档模板,包括:
109.响应于基于所述第一表格中第一记录的第一操作事件,显示第一界面;
110.基于所述第一界面中已有的模板链接或在所述第一界面中输入的模板链接,确定所述目标文档模板。
111.根据本公开的一个或多个实施例,提供了一种信息处理方法,还包括:
112.显示所述第一表格中的至少一个字段作为可选字段;
113.响应于对所述可选字段的第二操作事件,将所述可选字段以第一占位符的形式填充到所述第一文档模板中;
114.将所述第一文档模板作为所述目标文档模板,被填充到所述第一文档模板中的可选字段为所述目标字段。
115.根据本公开的一个或多个实施例,提供了一种信息处理方法,确定目标文档模板之后,响应于第一操作事件,基于所述文档模板以及目标单元格内容,生成目标文档之前,还包括:
116.响应于第三操作事件,创建自定义的第二占位符以及与所述第二占位符对应的自定义语句;
117.响应于第四操作事件,将所述第二占位符填充到所述第一文档模板中;
118.其中,在生成的目标文档中所述第二占位符被所述第二占位符对应的自定义语句替代。
119.根据本公开的一个或多个实施例,提供了一种信息处理方法,确定第一表格中的目标记录,包括:
120.确定文档生成方式;
121.若所述文档生成方式为第一方式,以所述第一记录作为所述目标记录;或者,若所述文档生成方式为第二方式,以所述第一表格中目标单元格所在的记录作为所述目标记录,其中,所述目标单元格为对应批量字段的单元格且所述目标单元格的单元格内容为第三预设值。
122.根据本公开的一个或多个实施例,提供了一种信息处理方法,基于所述目标文档模板以及目标单元格内容,生成目标文档,包括:
123.用所述目标单元格内容替代所述目标文档模板中对应的第一占位符。
124.根据本公开的一个或多个实施例,提供了一种信息处理方法,所述生成目标文档之前,还包括:设定所述目标文档的命名规则;所述生成目标文档,还包括:基于所述命名规则对所述目标文档进行命名;
125.和/或,
126.所述生成目标文档之前,还包括:设定目标用户对所述目标文档的权限设置;所述
生成目标文档,还包括:基于所述权限设置,赋予所述目标用户对所述目标文档的对应权限;
127.和/或,
128.所述生成目标文档之前,还包括:设定所述目标文档的归档设置;所述生成目标文档,还包括:基于所述归档设置,将所述目标文档归档到所述归档设置中设定的位置;
129.和/或,方法还包括:响应于目标单元格内容发生更新,根据更新后的目标单元格内容更新目标文档。
130.根据本公开的一个或多个实施例,提供了一种信息处理方法,确定目标文档模板以及第一表格中的目标记录之前,还包括:响应于第五操作事件,在第一表格中创建文档模板字段、批量字段、命名规则字段、结果字段、生成时间字段和错误信息字段中的至少一个;其中,所述文档模板字段对应的单元格用于记录模板链接、所述命名规则字段对应的单元格用于记录文档的命名规则、所述结果字段对应的单元格用于记录生成的文档的链接、所述生成时间字段对应的单元格用于记录生成的文档的生成时间、所述错误信息字段对应的单元格用于记录生成文档失败时的描述。根据本公开的一个或多个实施例,提供了一种信息处理方法,还包括:在生成目标文档后,将目标文档的链接写入目标记录中与结果字段对应的单元格中。
131.根据本公开的一个或多个实施例,提供了一种信息处理装置,包括:
132.确定单元,用于确定目标文档模板以及第一表格中的目标记录;其中,所述目标文档模板中具有第一占位符,所述第一占位符与所述第一表格中的目标字段相对应;
133.控制单元,用于响应于第一操作事件,基于所述目标文档模板以及目标单元格内容,生成目标文档;
134.其中,所述目标单元格内容是所述目标记录中对应所述目标字段的单元格内容,所述目标记录是所述第一表格中的一条或至少两条记录。
135.根据本公开的一个或多个实施例,提供了一种电子设备,包括:至少一个存储器和至少一个处理器;
136.其中,所述至少一个存储器用于存储程序代码,所述至少一个处理器用于调用所述至少一个存储器所存储的程序代码执行上述中任一项所述的方法。
137.根据本公开的一个或多个实施例,提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储程序代码,所述程序代码在被处理器运行时,促使所述处理器执行上述方法。
138.以上描述仅为本公开的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本公开中所涉及的公开范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述公开构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本公开中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。
139.此外,虽然采用特定次序描绘了各操作,但是这不应当理解为要求这些操作以所示出的特定次序或以顺序次序执行来执行。在一定环境下,多任务和并行处理可能是有利的。同样地,虽然在上面论述中包含了若干具体实现细节,但是这些不应当被解释为对本公开的范围的限制。在单独的实施例的上下文中描述的某些特征还可以组合地实现在单个实
施例中。相反地,在单个实施例的上下文中描述的各种特征也可以单独地或以任何合适的子组合的方式实现在多个实施例中。
140.尽管已经采用特定于结构特征和/或方法逻辑动作的语言描述了本主题,但是应当理解所附权利要求书中所限定的主题未必局限于上面描述的特定特征或动作。相反,上面所描述的特定特征和动作仅仅是实现权利要求书的示例形式。