Nothing Special   »   [go: up one dir, main page]

CN114065721A - 公文模板中公文要素内容的处理方法、装置及电子设备 - Google Patents

公文模板中公文要素内容的处理方法、装置及电子设备 Download PDF

Info

Publication number
CN114065721A
CN114065721A CN202111401189.1A CN202111401189A CN114065721A CN 114065721 A CN114065721 A CN 114065721A CN 202111401189 A CN202111401189 A CN 202111401189A CN 114065721 A CN114065721 A CN 114065721A
Authority
CN
China
Prior art keywords
document element
content
official document
target
user
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
Application number
CN202111401189.1A
Other languages
English (en)
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.)
Beijing Kingsoft Office Software Inc
Zhuhai Kingsoft Office Software Co Ltd
Wuhan Kingsoft Office Software Co Ltd
Original Assignee
Beijing Kingsoft Office Software Inc
Zhuhai Kingsoft Office Software Co Ltd
Wuhan Kingsoft Office Software Co 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 Beijing Kingsoft Office Software Inc, Zhuhai Kingsoft Office Software Co Ltd, Wuhan Kingsoft Office Software Co Ltd filed Critical Beijing Kingsoft Office Software Inc
Priority to CN202111401189.1A priority Critical patent/CN114065721A/zh
Publication of CN114065721A publication Critical patent/CN114065721A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • G06F40/186Templates
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/103Formatting, i.e. changing of presentation of documents
    • G06F40/106Display of layout of documents; Previewing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Document Processing Apparatus (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本发明实施例提供了一种公文模板中公文要素内容的处理方法、装置、电子设备及存储介质,方法包括:在获取到用户发出的公文模板编辑指令时,获取公文模板;根据公文模板中每个公文要素的类型及内容,生成公文模板对应的控制面板,并显示公文模板以及控制面板,其中,控制面板包括用于编辑公文模板中公文要素的控件和公文要素对应的增删按钮;在获取到用户基于增删按钮发出的针对第一目标公文要素的删除指令时,将第一目标公文要素替换为预设隐藏字符;获取用户在第二目标公文要素对应的控件中输入的内容,基于输入的内容对第二目标公文要素进行调整。

Description

公文模板中公文要素内容的处理方法、装置及电子设备
技术领域
本发明涉及电子文档处理技术领域,特别是涉及一种公文模板中公文要素内容的处理方法、装置及电子设备。
背景技术
当用户在撰写公文文档时,经常需要对公文文档中的份号、密级、保密期限、紧急程度、发文机关标志、紧急程度等公文要素的内容进行处理。其中,公文文档也就是公务文书文档,公务文书是法定机关与组织在公务活动中,按照特定的体式、经过一定的处理程序形成和使用的书面材料。
目前,用户可以通过预设的公文模板撰写公文文档。具体来说,公文模板中包括多个预设的公文要素,用户可以在打开的公文模板中进行文档编辑来撰写公文文档。其中,预设的公文要素的内容为默认内容,在默认内容不符合用户需求的情况下,用户需要对公文要素的内容进行编辑才能得到符合需求的公文文档。
但是,由于公文模板通常并不支持用户对其中公文要素的默认内容进行编辑,所以用户往往无法编辑公文模板中公文要素,这给用户使用公文模板撰写公文文档带来了很多不便。
发明内容
本发明实施例的目的在于提供一种公文模板中公文要素内容的处理方法、装置及电子设备,以使用户能够编辑公文模板中公文要素,为用户使用公文模板撰写公文文档提供便利。具体技术方案如下:
第一方面,本发明实施例提供了一种公文模板中公文要素内容的处理方法,所述方法包括:
在获取到用户发出的公文模板编辑指令时,获取所述公文模板;
根据所述公文模板中每个公文要素的类型及内容,生成所述公文模板对应的控制面板,并显示所述公文模板以及所述控制面板,其中,所述控制面板包括用于编辑所述公文模板中公文要素的控件和所述公文要素对应的增删按钮;
在获取到用户基于所述增删按钮发出的针对第一目标公文要素的删除指令时,将所述第一目标公文要素替换为预设隐藏字符;
获取所述用户在第二目标公文要素对应的控件中输入的内容,基于所述输入的内容对所述第二目标公文要素进行调整。
可选的,所述根据所述公文模板中每个公文要素的类型及内容,生成所述公文模板对应的控制面板的步骤,包括:
读取所述公文模板中每个公文要素的标签,其中,所述标签用于记录对应的公文要素的类型及内容,所述类型包括文本类型和非文本类型;
针对每个公文要素,在该公文要素的类型为文本类型的情况下,生成该公文要素对应的第一控件,其中,所述第一控件包括用于输入该公文要素的内容的文本框;
针对每个公文要素,在该公文要素的类型为非文本类型的情况下,生成该公文要素对应的第二控件,其中,所述第二控件包括用于编辑该公文要素的属性的输入框;
生成包括每个公文要素对应的增删按钮和控件的控制面板,其中,所述控件为所述第一控件或所述第二控件。
可选的,所述第二目标公文要素为文本类型,所述控制面板包括第二目标公文要素对应的第一控件;
所述获取所述用户在第二目标公文要素对应的控件中输入的内容,基于所述输入的内容对所述第二目标公文要素进行调整的步骤,包括:
获取所述用户在所述第一控件的文本框中输入的内容;
将所述输入的内容赋值于所述第二目标公文要素对应的域,以将所述第二目标公文要素的内容替换为所述输入的内容。
可选的,所述第二目标公文要素为非文本类型,所述控制面板包括第二目标公文要素对应的第二控件;
所述获取所述用户在第二目标公文要素对应的控件中输入的内容,基于所述输入的内容对所述第二目标公文要素进行调整的步骤,包括:
获取所述用户在所述第二控件的输入框中输入的内容;
调用所述第二目标公文要素对应的应用程序接口,以使所述应用程序接口将所述输入的内容作为所述第二目标公文要素的属性,并绘制具有所述属性的第二目标公文要素。
可选的,所述方法还包括:
针对所述公文模板中的每个公文要素,记录用户针对该公文要素输入的内容,作为编辑内容;
在获取到用户基于所述增删按钮发出的针对第一目标公文要素的恢复指令时,将所述第一目标公文要素的内容由所述预设隐藏字符替换为所述第一目标公文要素对应的编辑内容。
可选的,在所述将所述第一目标公文要素的内容由所述预设隐藏字符替换为所述第一目标公文要素对应的编辑内容的步骤之前,所述方法还包括:
显示提示信息,并接收用户基于所述提示信息发出的选择指令;
在所述选择指令指示恢复所述第一目标公文要素为编辑内容的情况下,执行所述将所述第一目标公文要素的内容由所述预设隐藏字符替换为所述第一目标公文要素对应的编辑内容的步骤;
在所述选择指令指示恢复所述第一目标公文要素为默认内容的情况下,将所述第一目标公文要素的内容由所述预设隐藏字符替换为所述第一目标公文要素对应的默认内容。
可选的,所述用户针对该公文要素输入的内容包括所述用户输入的多个历史内容;
所述在获取到用户基于所述增删按钮发出的针对第一目标公文要素的恢复指令时,将所述第一目标公文要素的内容由所述预设隐藏字符替换为所述第一目标公文要素对应的编辑内容的步骤,包括:
在获取到用户基于所述增删按钮发出的针对第一目标公文要素的恢复指令时,显示所述多个历史内容;
根据用户针对所述多个历史内容发出的选择操作,从所述多个历史内容中选择一个历史内容,作为编辑内容;
将所述第一目标公文要素的内容由所述预设隐藏字符替换为所述编辑内容。
可选的,所述针对所述公文模板中的每个公文要素,记录用户针对该公文要素输入的内容,作为编辑内容的步骤,包括:
针对所述公文模板中的每个公文要素,获取用户针对该公文要素输入的内容;
创建与该公文要素对应的目标变量,并将所述输入的内容赋值于所述目标变量,作为该公文要素对应的编辑内容。
可选的,所述针对所述公文模板中的每个公文要素,记录用户针对该公文要素输入的内容,作为编辑内容的步骤,包括:
针对所述公文模板中的每个公文要素,获取用户针对该公文要素输入的内容;
将所述输入的内容存储至预设数据库中,作为该公文要素对应的编辑内容。
第二方面,本发明实施例提供了一种公文模板中公文要素内容的处理装置,所述装置包括:
模板获取模块,用于在获取到用户发出的公文模板编辑指令时,获取所述公文模板;
控制面板生成模块,用于根据所述公文模板中每个公文要素的类型及内容,生成所述公文模板对应的控制面板,并显示所述公文模板以及所述控制面板,其中,所述控制面板包括用于编辑所述公文模板中公文要素的控件和所述公文要素对应的增删按钮;
删除模块,用于在获取到用户基于所述增删按钮发出的针对第一目标公文要素的删除指令时,将所述第一目标公文要素替换为预设隐藏字符;
编辑模块,用于获取所述用户在第二目标公文要素对应的控件中输入的内容,基于所述输入的内容对所述第二目标公文要素进行调整。
第三方面,本发明实施例提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
存储器,用于存放计算机程序;
处理器,用于执行存储器上所存放的程序时,实现上述任一所述的公文模板中公文要素内容的处理方法步骤。
第四方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一所述的公文模板中公文要素内容的处理方法步骤。
本发明实施例提供的方案中,电子设备可以在获取到用户发出的公文模板编辑指令时,获取公文模板;根据公文模板中每个公文要素的类型及内容,生成公文模板对应的控制面板,并显示公文模板以及所述控制面板,其中,控制面板包括用于编辑公文模板中公文要素的控件和公文要素对应的增删按钮;在获取到用户基于增删按钮发出的针对第一目标公文要素的删除指令时,将第一目标公文要素替换为预设隐藏字符;获取用户在第二目标公文要素对应的控件中输入的内容,基于输入的内容对第二目标公文要素进行调整。不同的公文模板中通常包括不同的公文要素,电子设备可以根据获取的公文模板中公文要素的类型及内容生成该公文模板对应的控制面板,这样,当用户打开不同的公文模板时可以显示不同的控制面板,用户可以基于增删按钮发出针对第一目标公文要素的删除指令来删除公文模板中的公文要素,还可以在控制面板中第二目标公文要素对应的控件中输入内容来修改第二目标公文要素的内容,从而可以方便用户编辑公文模板中公文要素的内容,为用户使用公文模板撰写公文文档提供便利,还可以提高用户处理公文文档的效率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例所提供的一种公文模板中公文要素内容的处理方法的流程图;
图2为图1所示实施例中步骤S102的一种具体流程图;
图3为本发明实施例中控制面板的一种示意图;
图4为本发明实施例中第一目标公文要素的恢复方式的第一种流程图;
图5为本发明实施例中第一目标公文要素的恢复方式的第二种流程图;
图6为本发明实施例中第一目标公文要素的恢复方式的第三种流程图;
图7为本发明实施例所提供的一种公文模板中公文要素内容的处理装置的结构示意图;
图8为图7所示实施例中控制面板生成模块702的一种具体结构示意图;
图9为本发明实施例所提供的一种电子设备的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。本领域普通技术人员基于本发明所获得的所有其他实施例,都属于本发明保护的范围。
为了使用户能够编辑公文模板中公文要素,为用户使用公文模板撰写公文文档提供便利,本发明实施例提供了一种公文模板中公文要素的处理方法、装置、电子设备、计算机可读存储介质及计算机程序产品。
下面首先对本发明实施例提供的一种公文模板中公文要素的处理方法进行介绍。本发明实施例所提供的一种公文模板中公文要素的处理方法可以应用于任意需要处理公文模板的电子设备,例如,可以为电脑、处理器、服务器等,在此不做具体限定。为了描述清楚,后续称为电子设备。
如图1所示,一种公文模板中公文要素的处理方法,所述方法包括:
S101,在获取到用户发出的公文模板编辑指令时,获取所述公文模板;
S102,根据所述公文模板中每个公文要素的类型及内容,生成所述公文模板对应的控制面板,并显示所述公文模板以及所述控制面板;
其中,所述控制面板包括用于编辑所述公文模板中公文要素的控件和所述公文要素对应的增删按钮。
S103,在获取到用户基于所述增删按钮发出的针对第一目标公文要素的删除指令时,将所述第一目标公文要素替换为预设隐藏字符;
S104,获取所述用户在第二目标公文要素对应的控件中输入的内容,基于所述输入的内容对所述第二目标公文要素进行调整。
可见,本发明实施例所提供的方案中,电子设备可以在获取到用户发出的公文模板编辑指令时,获取公文模板;根据公文模板中每个公文要素的类型及内容,生成公文模板对应的控制面板,并显示公文模板以及所述控制面板,其中,控制面板包括用于编辑公文模板中公文要素的控件和公文要素对应的增删按钮;在获取到用户基于增删按钮发出的针对第一目标公文要素的删除指令时,将第一目标公文要素替换为预设隐藏字符;获取用户在第二目标公文要素对应的控件中输入的内容,基于输入的内容对所述第二目标公文要素进行调整。不同的公文模板中通常包括不同的公文要素,电子设备可以根据获取的公文模板中公文要素的类型及内容生成该公文模板对应的控制面板,这样,当用户打开不同的公文模板时可以显示不同的控制面板,用户可以基于增删按钮发出针对第一目标公文要素的删除指令来删除公文模板中的公文要素,还可以在控制面板中第二目标公文要素对应的控件中输入内容来修改第二目标公文要素的内容,从而可以方便用户编辑公文模板中公文要素的内容,为用户使用公文模板撰写公文文档提供便利,还可以提高用户处理公文文档的效率。
用户在采用预设的公文模板撰写公文文档时,由于公文模板中预设的公文要素的内容为默认内容,可能不符合用户需求,在这种情况下,用户可以发出公文模板编辑指令,电子设备也就可以获取到用户发出的公文模板编辑指令,从而获取该公文模板编辑指令所针对的公文模板,即执行上述步骤S101。
其中,电子设备可以预先设定公文模板编辑指令的发出方式,用户可以按照预先设定的发出方式发出公文模板编辑指令,预先设定公文模板编辑指令的发出方式可以为双击公文模板、右键单击公文模板、先打开公文模板然后点击预先设置的编辑按钮等,在此不做具体限定。
上述公文模板可以为预先生成的公文模板中的一个,在生成这些公文模板的过程中,可以在公文模板中添加各种类型的公文要素,然后根据国标要求,设置每个公文要素的属性、位置及内容,这样,公文模板包括的各公文要素的格式、位置及内容等都符合国标要求。
公文要素可以包括份号、密级、保密期限、紧急程度、发文机关标志、发文字号、签发人、标题、主送机关、正文、附件说明、发文机关署名、成文日期、印章、附注、附件、抄送机关、印发机关、印发日期、页码、函线等。
在获取到公文模板后,为了方便用户对公文模板中的公文要素进行编辑,在上述步骤S102中,电子设备可以根据公文模板中每个公文要素的类型及内容,生成公文模板对应的控制面板,并显示公文模板以及控制面板。
在公文模板中通常包括多种类型的公文要素,对于不同类型的公文要素的内容往往也是不同的,因此对于每种类型的公文要素,为了方便用户对公文模板中的公文要素进行编辑,用于编辑该种类型的公文要素的控件也可以是不同的。
具体来说,电子设备可以根据公文模板中每个公文要素的类型及内容,生成公文模板对应的控制面板,控制面板中可以包括用于编辑公文模板中公文要素的控件和公文要素对应的增删按钮,这样用户可以通过控制面板中的控件编辑对应的公文要素,并且,可以通过点击控制面板中公文要素对应的增删按钮来删除或增加对应的公文要素。
例如,公文模板A中包括公文要素a、公文要素b及公文要素c,当用户针对公文模板A发出公文模板编辑指令时,电子设备可以获取公文模板A,然后电子设备可以根据公文模板A中包括的公文要素a、公文要素b和公文要素c的类型和内容,生成公文模板A对应的控制面板,该控制面板中包括用于编辑公文要素a的控件、用于编辑公文要素b的控件、用于编辑公文要素c的控件公文要素,还包括公文要素a对应的增删按钮、公文要素b对应的增删按钮、公文要素c对应的增删按钮。
又例如,公文模板B中包括公文要素a、公文要素b及公文要素d,当用户针对公文模板B发出公文模板编辑指令时,电子设备可以获取公文模板B,然后电子设备可以根据公文模板B中包括的公文要素a、公文要素b和公文要素d的类型和内容,生成公文模板B对应的控制面板,该控制面板中包括用于编辑公文要素a的控件、用于编辑公文要素b的控件、用于编辑公文要素d的控件公文要素,还包括公文要素a对应的增删按钮、公文要素b对应的增删按钮、公文要素d对应的增删按钮。也就是说,当电子设备获取到的公文模板中包括的公文要素不同时,电子设备生成的控制面板也是不同的。
公文模板中公文要素的默认格式(属性)通常符合国标标准。在一种实施方式中,上述用于编辑公文模板中公文要素的控件仅具有编辑公文要素内容的权限,不具有编辑公文要素格式(属性)的权限,也就是说,用于编辑公文模板中公文要素的控件仅具有公文要素的部分编辑权限。例如,对于文本类型的公文要素,用于编辑该公文要素的控件仅具有编辑该公文要素中文字内容的权限,不具有编辑该公文要素中文字格式的权限。通过上述方式,能够禁止用户直接编辑公文模板中公文要素的格式,避免用户编辑公文模板中公文要素的默认格式后导致编辑后的公文要素不符合国标要求。
当用户想要删除公文模板中的第一目标公文要素时,用户可以基于控制面板中的增删按钮发出针对第一目标公文要素的删除指令,这样电子设备可以执行上述步骤S103,即将第一目标公文要素替换为预设隐藏字符,这样,公文模板中也就不再显示第一目标要素。
其中,第一目标公文要素为公文模板中用户想要删除的公文要素,预设隐藏字符为预先设置的在公文模板中不显示的字符,例如,可以为水平方向上的宽度为0的空格等字符。
用户发出针对第一目标公文要素的删除指令的具体方式可以为左键单击控制面板中第一目标公文要素的增删按钮、双击控制面板中第一目标公文要素的增删按钮、右键单击控制面板中第一目标公文要素的增删按钮等,在此不做具体限定。这样,用户可以基于增删按钮发出针对第一目标公文要素的删除指令,用以删除公文模板中的公文要素,从而为用户删除公文模板中的公文要素提供方便。
当用户想要编辑公文模板中的第二目标公文要素时,用户可以在控制面板中第二目标公文要素对应的控件中输入相应内容,这样电子设备可以执行上述步骤S104,也就是获取用户在第二目标公文要素对应的控件中输入的内容,然后基于用户输入的内容对第二目标公文要素进行调整。
其中,第二目标公文要素为公文模板中用户想要编辑的公文要素,用户在第二目标公文要素对应的控件中输入的内容也就是用户想要对第二目标公文要素进行调整的内容。
例如,第二目标公文要素为印发日期,其默认内容为“x年x月x日”,当用户想要将印发日期调整为“2021年1月1日”时,用户可以在印发日期对应的控件中输入“2021年1月1日”,这样电子设备可以将印发日期的内容由“x年x月x日”调整为“2021年1月1日”。
又例如,第二目标公文要素为函线,其默认内容为“宽度0.1mm”,表示函线的宽度为0.1毫米,当用户想要调整函线的宽度为0.5毫米时,可以在函线对应的控件中输入“宽度0.5mm”,表示将函线的宽度调整为0.5毫米,那么电子设备在接收到用户输入的“宽度0.5mm”时,可以将函线的宽度由0.1毫米调整为0.5毫米。
这样,用户可以在控制面板中第二目标公文要素对应的控件中输入内容来修改第二目标公文要素的内容,从而可以方便用户编辑公文模板中公文要素的内容,为用户使用公文模板撰写公文文档提供便利,还可以提高用户处理公文文档的效率。
作为本发明实施例的一种实施方式,如图2所示,上述根据所述公文模板中每个公文要素的类型及内容,生成所述公文模板对应的控制面板的步骤,可以包括:
S201,读取所述公文模板中每个公文要素的标签;
在电子设备获取到公文模板后,为了方便生成公文模板对应的控制面板,电子设备可以读取公文模板中每个公文要素的标签,其中,公文模板中的每个公文要素均存在对应的一个标签,该标签可以为预先设置的用于记录对应的公文要素的类型及内容,当然,标签还可以记录对应的公文要素的名称、标识等,在此不做具体限定。
上述公文要素的类型可以包括文本类型和非文本类型,当公文要素为字符时,该公文要素的类型即为文本类型;当公文要素不为字符时,例如,该公文要素为函线、印章等图形对象时,该公文要素的类型即为非文本类型。当公文要素为文本类型的公文要素时,该公文要素的内容也就是字符;当公文要素为非文本类型的公文要素时,该公文要素的内容可以为公文要素的属性,例如,当公文要素为函线时,该公文要素的属性可以为函线的宽度、长度、颜色等;当公文要素为印章时,该公文要素的属性可以为印章的尺寸、颜色等。
在一种实施方式中,上述公文模板可以为符合OOXML(Office Open ExtensibleMarkup Language)标准的XML(Extensible Markup Language,可扩展标记语言)格式的文件,公文模板中每个公文要素的标签可以为OOXML标签。由于公文模板符合OOXML标准,该标准为国际文档格式标准,因此用户可以直接通过电子设备中安装的办公软件,例如,Microsoft Word、WPS等办公软件打开公文模板进行处理,无需将公文模板由XML格式转换为.doc、.docx等格式再由办公软件打开进行后续处理。
S202,针对每个公文要素,在该公文要素的类型为文本类型的情况下,生成该公文要素对应的第一控件;
针对每个公文要素,在电子设备根据该公文要素的标签确定该公文要素的类型为文本类型的情况下,电子设备可以生成该公文要素对应的第一控件,其中,第一控件包括用于输入该公文要素的内容的文本框,这样,用户在需要编辑该文本类型的公文要素时,可以在该公文要素的第一控件中的文本框内输入内容对该公文要素进行编辑。
S203,针对每个公文要素,在该公文要素的类型为非文本类型的情况下,生成该公文要素对应的第二控件;
针对每个公文要素,在电子设备根据该公文要素的标签确定该公文要素的类型为非文本类型的情况下,电子设备可以生成该公文要素对应的第二控件,其中,第二控件包括用于编辑该公文要素的属性的输入框,这样,用户在需要编辑该非文本类型的公文要素时,可以在该公文要素的第二控件中的输入框内输入内容对该公文要素的属性进行编辑。
S204,生成包括每个公文要素对应的增删按钮和控件的控制面板。
在生成每个公文要素对应的控件后,电子设备也就可以生成每个公文要素对应的包括增删按钮和控件的控制面板,该控件为上述第一控件或上述第二控件,具体由该公文要素的类型决定。
例如,公文模板C中包括公文要素c1、公文要素c2和公文要素c3,公文要素c1、公文要素为文本类型的公文要素,公文要素c3为非文本类型的公文要素,那么电子设备可以生成公文要素c1对应的第一控件、公文要素c2对应的第一控件和公文要素c3对应的第二控件,进而可以生成公文模板C对应的控制面板,该控制面板中包括公文要素c1对应的第一控件、公文要素c2对应的第一控件和公文要素c3对应的第二控件,还包括公文要素c1对应的增删按钮、公文要素c2对应的增删按钮和公文要素c3对应的增删按钮。
由于公文模板中某些文本类型的公文要素的字符按照国标要求为固定的字符,无需用户编辑,所以,在一种实施方式中,对于公文模板中无需用户编辑内容的公文要素,可以只显示其对应的增删按钮,该公文要素对应的第一控件中可以不包括文本框。
图3为本发明实施例中控制面板的一种示意图。如图3所示,公文模板中的公文要素包括发文机关标志、发文字号、签发人、版头分割线、正文标题、主送机关等公文要素,其中,发文机关标志、发文字号、签发人、正文标题、主送机关为文本类型的公文要素,正文标题、主送机关无需用户编辑内容,版头分割线为非文本类型的公文要素。
在这种情况下,电子设备生成的控制面板中可以包括发文机关标志对应的第一控件301、发文字号对应的第一控件302、签发人对应的第一控件303、版头分割线对应的第二控件304、正文标题对应的第一控件305、主送机关对应的第一控件306。
其中,第一控件301、第一控件302及第一控件303中分别包括文本框307、文本框308及文本框309,第二控件304中包括版头分割线的样式中线型对应的输入框310和颜色对应的输入框311、版头分割线的长度对应的输入框312和版头分割线的粗细对应的输入框313,第一控件301还包括发文机关标志对应的增删按钮314,第一控件302还包括发文字号对应的增删按钮315,第一控件303还包括签发人对应的增删按钮316,第二控件304还包括版头分割线对应的增删按钮317,第一控件305还包括正文标题对应的增删按钮318,第一控件306还包括主送机关对应的增删按钮319。
在第一控件301中还包括增加按钮320、减少按钮321及勾选框322,当用户点击增加按钮320时,可以增加一个发文机关标志,当用户点击减少按钮321时,可以减少一个发文机关标志,当用户勾选勾选框322时,可以在发文机关标志后显示“文件”二字,在当用户未勾选勾选框322时,可以在发文机关标志后不显示“文件”二字。在第一控件303中还可以包括增加按钮323和减少按钮324,当用户点击增加按钮323时,可以增加一个签发人,当用户点击减少按钮324时,可以减少一个签发人。
这样,电子设备可以生成公文模板对应的控制面板,并在用户编辑公文模板中的要素时显示控制面板,用户也就可以在控制面板中显示的控件中输入内容来对公文要素进行编辑,用户还可以基于控制面板中显示的增删按钮发出删除指令来删除公文要素,从而为用户编辑公文模板中的公文要素提供方便。
可见,本发明实施例所提供的方案中,电子设备可以读取公文模板中每个公文要素的标签,针对每个公文要素,在该公文要素的类型为文本类型的情况下,生成该公文要素对应的第一控件,在该公文要素的类型为非文本类型的情况下,生成该公文要素对应的第二控件,进而生成包括每个公文要素对应的增删按钮和控件的控制面板,这样可以为公文模板生成对应的控制面板,用户可以通过控制面板中显示的第一控件、第二控件以及增删按钮来对公文要素进行编辑,从而为用户编辑公文模板中的公文要素提供方便。
作为本发明实施例的一种实施方式,在上述第二目标公文要素为文本类型时,上述控制面板可以包括第二目标公文要素对应的第一控件。
针对这种情况,上述获取所述用户在第二目标公文要素对应的控件中输入的内容,基于所述输入的内容对所述第二目标公文要素进行调整的步骤,可以包括:
获取用户在第一控件的文本框中输入的内容;将输入的内容赋值于第二目标公文要素对应的域,以将第二目标公文要素的内容替换为输入的内容。
当用户想要编辑的第二目标公文要素为文本类型的公文要素时,电子设备显示的控制面板中可以包括第二目标公文要素对应的第一控件,那么用户可以在第一控件的文本框中输入内容,这样,电子设备也就可以获取用户在第一控件的文本框中输入的内容。其中,用户在第一控件的文本框中输入的内容也就是用户希望对第二目标公文要素修改的内容。
对于公文模板中可以编辑内容的文本类型的公文要素,该公文要素的标签中还可以记录该公文要素的域,域的值即为该公文要素的内容,也就是该公文要素中的字符。当用户在第二目标公文要素对应的第一控件的文本框中输入内容时,电子设备可以在第二目标公文要素的标签中查找第二目标公文要素对应的域,然后将用户输入的内容赋值于第二目标公文要素对应的域,这样第二目标公文要素对应的域的值也就修改为用户输入的内容,从而可以将第二目标公文要素的内容替换为用户输入的内容。
如图3所示,电子设备可以显示控制面板,其中包括发文机关标志对应的第一控件301,第一控件301中的文本框307内显示有“发文机关1”,表示发文机关标志对应的默认内容为“发文机关1”。当用户想要编辑的第二目标公文要素为发文机关标志时,可以点击文本框307,在文本框307中输入内容,如果用户输入的内容为“发文机关XX”时,电子设备可以获取用户输入的“发文机关XX”,将“发文机关XX”赋值于发文机关标志对应的域,那么发文机关标志对应的域也就由“发文机关1”替换为“发文机关XX”,这样在公文模板中显示的发文机关标志也就改变为“发文机关XX”。
在一种实施方式中,当用户点击文本框307时电子设备可以自动删除文本框307内的内容然后用户再输入内容;在另一种实施方式中,当用户点击文本框307时,用户可以先手动删除文本框307内的内容然后再输入内容,这都是合理的。
可见,本发明实施例所提供的方案中,电子设备可以获取用户在第一控件的文本框中输入的内容;将输入的内容赋值于第二目标公文要素对应的域,以将第二目标公文要素的内容替换为输入的内容,从而实现将文本类型的第二目标公文要素的内容替换为用户输入的内容。
作为本发明实施例的一种实施方式,上述第二目标公文要素可以为非文本类型,上述控制面板可以包括第二目标公文要素对应的第二控件。
针对这种情况,上述获取所述用户在第二目标公文要素对应的控件中输入的内容,基于所述输入的内容对所述第二目标公文要素进行调整的步骤,可以包括:
获取用户在第二控件的输入框中输入的内容;调用第二目标公文要素对应的应用程序接口,以使应用程序接口将输入的内容作为第二目标公文要素的属性,并绘制具有该属性的第二目标公文要素。
当用户想要编辑的第二目标公文要素为非文本类型的公文要素时,电子设备显示的控制面板中可以包括第二目标公文要素对应的第二控件,那么用户可以在第二控件的输入框中输入内容,这样,电子设备也就可以获取用户在第二控件的输入框中输入的内容。其中,用户在第二控件的输入框中输入的内容也就是用户希望对第二目标公文要素修改的属性参数。
对于公文模板中可以编辑属性的非文本类型的公文要素,该公文要素的标签中还可以记录用于编辑该公文要素的应用程序接口(API,Application ProgrammingInterface)。当用户在第二目标公文要素对应的第二控件的文本框中输入内容时,电子设备可以在第二目标公文要素的标签中查找第二目标公文要素对应的应用程序接口,然后调用第二目标公文要素对应的应用程序接口,第二目标公文要素对应的应用程序接口可以将输入的内容作为第二目标公文要素的属性,也就是说,该输入的内容就是用户输入的第二目标公文要素的属性参数。这样,第二目标公文要素的属性也就修改为用户输入的内容,第二目标公文要素对应的应用程序接口也就能够绘制具有该属性的第二目标公文要素。
如图3所示,电子设备可以显示控制面板,其中包括版头分割线对应的第二控件304,第二控件304包括输入框310、输入框311、输入框312及输入框313。当用户想要编辑的第二目标公文要素为版头分割线时,用户可以编辑版头分割线的线型、颜色、长度和粗细,当用户想要编辑版头分割线的线型时,用户可以点击输入框310内的下拉箭头,电子设备可以显示多个备选的线型,用户可以在显示的多个备选的线型中选择需要的线型作为输入的内容。这样,电子设备可以调用版头分割线对应的应用程序接口,应用程序接口也就可以将用户选择的线型作为版头分割线的线型,并绘制具有用户选择的线型的版头分割线。
当用户想要编辑版头分割线的颜色时,用户可以点击输入框311内的下拉箭头,电子设备可以显示多个备选的颜色,用户可以在显示的多个备选的颜色中选择一个备选的颜色作为输入的内容。这样,电子设备可以调用版头分割线对应的应用程序接口,应用程序接口也就可以将用户选择的颜色作为版头分割线的颜色,并绘制具有用户选择的颜色的版头分割线。
当用户想要编辑版头分割线的长度时,用户可以在输入框312内输入长度数值,这样,电子设备可以调用版头分割线对应的应用程序接口,应用程序接口也就可以将用户输入的数值对应的长度作为版头分割线的长度,并绘制具有用户输入的数值对应的长度的版头分割线。
例如,用户在输入框312内输入的长度数值为155毫米,那么应用程序接口可以将155毫米作为版头分割线的长度,并绘制155毫米的版头分割线,也就是将版头分割线的长度修改为155毫米。用户可以在输入框312内直接输入长度数值。电子设备还可以在输入框312内设置增加按钮和减少按钮,输入框312内可以显示有版头分割线的默认长度数值,当用户点击一次增加按钮时输入框312内的默认长度数值可以增加第一预设数值,当用户点击一次减少按钮时输入框312内的默认长度数值可以减少第一预设数值,其中,第一预设数值可以为0.1毫米、0.5毫米、1.0毫米等,在此不做具体限定。
例如,第一预设数值为1.0毫米,输入框312内的默认长度数值为150毫米,当用户点击两次增加按钮时,输入框312内的默认长度数值可以增加2.0毫米变为152毫米,这样152毫米也就是用户在输入框312中输入的内容。又例如,第一预设数值为0.5毫米,输入框312内的默认长度数值为160毫米,当用户点击两次减少按钮时,输入框312内的默认长度数值可以减少1.0毫米变为159毫米,这样159毫米也就是用户在输入框312中输入的内容。
当用户想要编辑版头分割线的粗细时,用户可以在输入框313内输入粗细数值,这样,电子设备可以调用版头分割线对应的应用程序接口,应用程序接口也就可以将用户输入的粗细数值对应的粗细作为版头分割线的粗细,并绘制具有用户输入的粗细数值对应的粗细的版头分割线。
例如,用户在输入框313内输入的粗细数值为1毫米,那么应用程序接口可以将1毫米作为版头分割线的粗细,并绘制1毫米粗细的版头分割线,也就是将版头分割线的粗细修改为1毫米。用户可以在输入框313内直接输入粗细数值;电子设备还可以在输入框313内设置增加按钮和减少按钮,输入框313内可以显示有版头分割线的默认粗细数值,当用户点击一次增加按钮时输入框313内的默认粗细数值可以增加第二预设数值,当用户点击一次减少按钮时输入框313内的默认粗细数值可以减少第二预设数值,其中,第二预设数值可以为0.1毫米、0.05毫米等,在此不做具体限定。
例如,第二预设数值为0.1毫米,输入框313内的默认粗细数值为0.5毫米,当用户点击两次增加按钮时,输入框313内的默认粗细数值可以增加0.2毫米变为0.7毫米,这样0.7毫米也就是用户在输入框313中输入的内容。又例如,第二预设数值为0.05毫米,输入框313内的默认粗细数值为0.5毫米,当用户点击两次减少按钮时,输入框313内的默认粗细数值可以减少0.1毫米变为0.4毫米,这样0.4毫米也就是用户在输入框313中输入的内容。
可见,在本发明实施例提供的方案中,电子设备可以获取用户在第二控件的输入框中输入的内容;调用第二目标公文要素对应的应用程序接口,以使应用程序接口将输入的内容作为第二目标公文要素的属性,并绘制具有该属性的第二目标公文要素,从而实现将非文本类型的第二目标公文要素的内容替换为用户输入的内容。
作为本发明实施例的一种实施方式,如图4所示,上述方法还可以包括:
S401,针对所述公文模板中的每个公文要素,记录用户针对该公文要素输入的内容,作为编辑内容;
为了方便用户删除公文要素后再将公文要素的内容恢复为用户输入的内容,电子设备在获取到用户在编辑公文模板中的公文要素时输入的内容时可以记录用户输入的内容。具体的,针对公文模板中的每个公文要素,电子设备可以记录用户针对该公文要素输入的内容,作为该公文要素的编辑内容。这样,电子设备也就可以得到公文要素与编辑内容之间的对应关系。
例如,公文模板d中包括公文要素d1、公文要素d2和公文要素d3,用户针对公文要素d1输入的内容为n1,用户针对公文要素d2输入的内容为n2,用户针对公文要素d3输入的内容为n3,那么电子设备也就可以记录用户针对公文要素d1、公文要素d2和公文要素d3输入的内容,得到如下表所示的对应关系:
Figure BDA0003371537890000171
Figure BDA0003371537890000181
S402,在获取到用户基于增删按钮发出的针对第一目标公文要素的恢复指令时,将第一目标公文要素的内容由预设隐藏字符替换为第一目标公文要素对应的编辑内容。
当用户编辑公文模板中的第一目标公文要素后删除了第一目标公文要素时,用户可能会想要在公文模板中重新添加第一目标公文要素,并将第一目标公文要素的内容恢复为用户先前输入的内容。在这种情况下,用户可以基于第一目标公文要素对应的增删按钮发出针对第一目标公文要素的恢复指令,那么电子设备也就可以获取该恢复指令,然后电子设备可以将第一目标公文要素的内容由预设隐藏字符替换为第一目标公文要素对应的编辑内容。
具体的,当电子设备获取到用户基于第一目标公文要素对应的增删按钮发出的针对第一目标公文要素的恢复指令时,电子设备可以从记录的编辑内容中查找第一目标公文要素对应的编辑内容,并将第一目标公文要素的内容由预设隐藏字符替换为第一目标公文要素对应的编辑内容。
其中,用户发出针对第一目标公文要素的删除指令的具体方式可以为左键单击控制面板中的第一目标公文要素的增删按钮、双击控制面板中的第一目标公文要素的增删按钮、右键单击控制面板中的第一目标公文要素的增删按钮等,在此不做具体限定。
这样,电子设备可以在公文模板中重新添加第一目标公文要素,并将第一目标公文要素的内容恢复为用户先前输入的编辑内容,从而可以为用户恢复公文模板中已删除的公文要素的内容为用户先前输入的内容提供方便。
例如,承接上述步骤S401中的例子,当电子设备接收到用户基于公文要素d3的对应的增删按钮发出的针对公文要素d3的恢复指令时,电子设备可以查找到公文要素d3对应的编辑内容n3,然后将公文要素d3的内容由预设隐藏字符替换为n3。
可见,本发明实施例所提供的方案中,电子设备可以针对公文模板中的每个公文要素,记录用户针对该公文要素输入的内容,作为编辑内容;在获取到用户基于增删按钮发出的针对第一目标公文要素的恢复指令时,将第一目标公文要素的内容由预设隐藏字符替换为第一目标公文要素对应的编辑内容,从而为用户恢复公文模板中已删除的公文要素的内容为用户先前输入的内容提供方便。
作为本发明实施例的一种实施方式,如图5所示,在上述将所述第一目标公文要素的内容由所述预设隐藏字符替换为所述第一目标公文要素对应的编辑内容的步骤之前,所述方法还可以包括:
S501,显示提示信息,并接收用户基于所述提示信息发出的选择指令;
对于公文模板中的每个公文要素,该公文要素存在对应的默认内容。当用户针对公文模板中的公文要素输入编辑内容时,电子设备还可以记录该公文要素对应的编辑内容。那么,对于一个公文要素,除了存在对应的默认内容,还存在对应的编辑内容。进而,当用户想要恢复公文模板中已被删除的第一目标公文要素时,用户可能想要将第一目标公文要素的内容恢复为其对应的默认内容,还可能想要将第一目标公文要素的内容恢复为其对应的编辑内容。
针对这种情况,为了确认用户想要恢复的是第一目标公文要素的默认内容还是第一目标公文要素的编辑内容,当电子设备在获取到用户基于增删按钮发出的针对第一目标公文要素的恢复指令时,电子设备可以显示提示信息,该提示信息用于提示用户恢复第一目标公文要素为默认内容或编辑内容。
用户在查看到提示信息后,可以基于提示信息发出选择指令,该选择指令可以指示恢复第一目标公文要素为默认内容或编辑内容。当选择指令指示恢复第一目标公文要素为编辑内容时,电子设备可以执行步骤S502;当选择指令指示恢复第一目标公文要素为默认内容时,电子设备可以执行步骤S503。
在一种实施方式中,上述提示信息可以包括第一提示框和第二提示框,第一提示框中可以显示第一提示信息,该第一提示信息可以提示用户恢复第一目标公文要素为编辑内容;第二提示框中可以显示第二提示信息,该第二提示信息可以提示用户恢复第一目标公文要素为默认内容。
用户可以通过点击第一提示框或点击第二提示框的方式来发出选择指令,当用户点击第一提示框发出选择指令时,该选择指令也就指示恢复第一目标公文要素为编辑内容;当用户点击第二提示框发出选择指令时,该选择指令也就指示恢复第二目标公文要素为编辑内容。
其中,上述第一提示信息可以为第一目标公文要素对应的编辑内容,也可以为表示恢复第一目标公文要素为编辑内容的文字,例如,第一提示信息可以为:“恢复第一目标公文要素为编辑内容”。上述第二提示信息可以为第一目标公文要素对应的默认内容,也可以为表示恢复第一目标公文要素为默认内容的文字,例如,第二提示信息可以为:“恢复第一目标公文要素为默认内容”。
S502,将所述第一目标公文要素的内容由所述预设隐藏字符替换为所述第一目标公文要素对应的编辑内容;
在选择指令指示恢复第一目标公文要素为编辑内容的情况下,电子设备可以执行步骤S502,也就是将第一目标公文要素的内容由预设隐藏字符替换为第一目标公文要素对应的编辑内容,具体描述可以参见上述步骤S402部分的描述,在此不再赘述。
S503,将所述第一目标公文要素的内容由所述预设隐藏字符替换为所述第一目标公文要素对应的默认内容。
在选择指令指示恢复第一目标公文要素为默认内容的情况下,电子设备可以将第一目标公文要素的内容由预设隐藏字符替换为第一目标公文要素对应的默认内容。
具体的,电子设备在获取到公文模板时,可以记录公文模板中每个公文要素的默认内容。当选择指令指示恢复公文模板中的第一目标公文要素为默认内容时,电子设备可以查询第一目标公文要素对应的默认内容,然后将第一目标公文要素的内容由预设隐藏字符替换为第一目标公文要素对应的默认内容。这样,电子设备可以为用户恢复已删除的公文要素为默认内容提供方便。
例如,公文模板E中包括公文要素e1、公文要素e2、公文要素e3,其中,公文要素e1的默认内容为m1,公文要素e2的默认内容为m2,公文要素e3的默认内容为m3。那么,电子设备在获取到公文模板E时,也就可以记录公文模板E中每个公文要素对应的默认内容,电子设备记录的默认内容如下表所示:
Figure BDA0003371537890000201
Figure BDA0003371537890000211
假设第一目标要素为公文要素e2,当电子设备接收到的选择指令指示恢复公文要素e2的内容为默认内容时,电子设备也就可以从预先记录的默认内容中查找到公文要素e2对应的默认内容m2,然后电子设备可以将公文要素e2的内容由预设隐藏字符替换为m2。
可见,本发明实施例所提供的方案中,电子设备可以显示提示信息,并接收用户基于提示信息发出的选择指令;在选择指令指示恢复第一目标公文要素为编辑内容的情况下,将第一目标公文要素的内容由预设隐藏字符替换为第一目标公文要素对应的编辑内容;在选择指令指示恢复第一目标公文要素为默认内容的情况下,将第一目标公文要素的内容由预设隐藏字符替换为第一目标公文要素对应的默认内容。这样,电子设备可以为用户恢复已删除的公文要素为默认内容提供方便。
作为本发明实施例的一种实施方式,针对公文模板中的每个公文要素,用户针对该公文要素输入的内容可以包括用户输入的多个历史内容。
针对公文模板中的每个公文要素,用户可能对该公文要素进行过多次编辑,用户每次对该公文要素进行编辑时会输入一个内容,那么用户针对该公文要素,也存在用户输入的多个内容,即历史内容,电子设备也就可以记录该公文要素对应的多个历史内容。
针对这种情况,如图6所示,上述在获取到用户基于所述增删按钮发出的针对第一目标公文要素的恢复指令时,将所述第一目标公文要素的内容由所述预设隐藏字符替换为所述第一目标公文要素对应的编辑内容的步骤,可以包括:
S601,在获取到用户基于所述增删按钮发出的针对第一目标公文要素的恢复指令时,显示所述多个历史内容;
为了确定用户想要恢复的编辑内容为第一目标公文要素的多个历史内容中的哪一个历史内容,电子设备在获取到用户基于增删按钮发出的针对第一目标公文要素的恢复指令时,可以显示第一目标公文要素对应的多个历史内容,这样用户也就可以查看该多个历史内容,进而进行选择。
S602,根据用户针对所述多个历史内容发出的选择操作,从所述多个历史内容中选择一个历史内容,作为编辑内容;
在电子设备显示多个历史内容后,用户可以针对显示的多个历史内容进行选择操作,以从多个历史内容选择一个历史内容作为编辑内容,那么该编辑内容也就是用户想要恢复的历史内容。
在一种实施方式中,电子设备可以显示多个显示框,每个显示框中分别显示第一目标公文要素的一个历史内容,用户在查看该多个显示框时可以通过点击显示框的方式来进行选择操作,那么电子设备可以确定用户点击的显示框中包括的历史内容为编辑内容。
在另一种实施方式中,电子设备还可以显示选择列表和信息输入框,该选择列表中包括每个历史内容及其对应的历史内容标识,用户在查看选择列表时,可以在信息输入框中输入想要选择的历史内容的历史内容标识,电子设备也就可以接收用户输入的历史内容标识,并将该输入的历史内容标识对应的历史内容作为用户选择的编辑内容。
例如,第一目标公文要素为签发人,电子设备显示的选择列表如下表所示:
历史内容标识 历史内容
L1 李XX
L2 王XX
L3 赵XX
当用户在信息输入框中输入的历史内容标识为L3时,电子设备可以确定用户选择的历史内容为“赵XX”,那么电子设备也就可以将“赵XX”作为编辑内容。
S603,将所述第一目标公文要素的内容由所述预设隐藏字符替换为所述编辑内容。
当电子设备确定用户选择的历史内容为编辑内容后,电子设备可以将第一目标公文要素的内容由预设隐藏字符替换为编辑内容,也就是将第一目标公文要素的内容由预设隐藏字符替换为用户选择的历史内容。那么,公文模板中的第一目标公文要素内容也就恢复为用户选择的历史内容。这样,电子设备可以为用户恢复第一目标公文要素为历史内容提供方便,也就无需用户重新输入历史内容,从而可以提高用户编辑公文文档的效率。
可见,本发明实施例所提供的方案中,电子设备可以在获取到用户基于增删按钮发出的针对第一目标公文要素的恢复指令时,显示多个历史内容;根据用户针对多个历史内容发出的选择操作,从多个历史内容中选择一个历史内容,作为编辑内容;将第一目标公文要素的内容由预设隐藏字符替换为编辑内容。这样,用户在需要恢复第一目标公文要素为历史内容时无需重新输入历史内容,从而可以提高用户编辑公文文档的效率。
作为本发明实施例的一种实施方式,上述针对所述公文模板中的每个公文要素,记录用户针对该公文要素输入的内容,作为编辑内容的步骤,可以包括:
针对公文模板中的每个公文要素,获取用户针对该公文要素输入的内容;创建与该公文要素对应的目标变量,并将输入的内容赋值于目标变量,作为该公文要素对应的编辑内容。
为了记录用户在对公文要素进行编辑时输入的内容,针对公文模板中的每个公文要素,电子设备可以获取用户针对该公文要素输入的内容,创建与该公文要素对应的目标变量,并将用户输入的内容赋值于目标变量作为该公文要素对应的编辑内容。
这样,电子设备也就可以通过创建的目标变量来记录用户输入的内容,当需要查找某个公文要素对应的编辑内容时,电子设备可以读取该公文要素对应的目标变量的值来查找到该公文要素对应的编辑内容。电子设备创建的目标变量可以缓存于电子设备的存储器中,当用户关闭公文模板后可以将创建的目标变量删除,这样可以节省电子设备的存储资源。
例如,承接上述步骤S401中的例子,用户针对公文要素d1输入的内容为n1,用户针对公文要素d2输入的内容为n2,用户针对公文要素d3输入的内容为n3,电子设备可以创建与公文要素d1对应的目标变量v1、与公文要素d2对应的目标变量v2、与公文要素d3对应的目标变量v3,并将n1、n2、n3分别赋值于目标变量v1、目标变量v2、目标变量v3,存储目标变量v1、目标变量v2、目标变量v3,得到如下表所示的对应关系:
公文要素 目标变量 目标变量的值
公文要素d1 目标变量v1 n1
公文要素d2 目标变量v2 n2
公文要素d3 目标变量v3 n3
针对公文模板中的每个公文要素,当用户针对该公文要素输入过多个历史内容时,在一种实施方式中,针对该公文要素,电子设备可以创建与该公文要素对应的多个目标变量,每个目标变量分别记录该公文要素的一个历史内容。
具体的,当电子设备每次获取到用户针对该公文要素输入的历史内容时,电子设备可以创建与该公文要素对应一个新的目标变量,并将历史内容赋值于该新的目标变量。
在另一种实施方式中,为了节省电子设备的存储资源,针对公文模板中的每个公文要素,电子设备只会对该公文要素创建一个目标变量,当电子设备每次获取到用户针对该公文要素输入的历史内容时,电子设备可以将历史内容赋值于该一个目标变量。
可见,本发明实施例所提供的方案中,电子设备可以针对公文模板中的每个公文要素,获取用户针对该公文要素输入的内容;创建与该公文要素对应的目标变量,并将输入的内容赋值于所述目标变量,作为该公文要素对应的编辑内容。这样,电子设备可以存储用户输入的编辑内容,并且可以节省电子设备的存储资源。
作为本发明实施例的一种实施方式,上述针对所述公文模板中的每个公文要素,记录用户针对该公文要素输入的内容,作为编辑内容的步骤,可以包括:
针对公文模板中的每个公文要素,获取用户针对该公文要素输入的内容;将输入的内容存储至预设数据库中,作为该公文要素对应的编辑内容。
为了方便存储用户对公文要素进行编辑时输入的内容,电子设备可以预先设置数据库,并将用户对公文要素进行编辑时输入的内容记录在数据库中进行存储。具体的,针对公文模板中的每个公文要素,电子设备可以获取用户针对该公文要素输入的内容,将输入的内容存储至预设数据库中,作为该公文要素对应的编辑内容。
这样,上述数据库也就包括公文要素与编辑内容之间的对应关系,电子设备后续可以按照预设数据库中存储的公文要素与编辑内容之间的对应关系来查找用户想要恢复的编辑内容。
在一种实施方式中,电子设备可以将用户对公文要素进行编辑时输入的内容记录于预设数据库中与公文模板关联的数据库文件中,该数据库文件可以存储在电子设备的存储器中。这样,当用户关闭公文模板后该数据库文件不会被删除,可以长期存储用户输入的编辑内容,当用户关闭公文模板再重新打开公文模板后,发出针对第一目标公文要素的恢复指令时,电子设备仍然可以从预设数据库中读取第一目标公文要素对应的编辑内容。
可见,本发明实施例所提供的方案中,电子设备可以针对公文模板中的每个公文要素,获取用户针对该公文要素输入的内容;将输入的内容存储至预设数据库中,作为该公文要素对应的编辑内容。这样,电子设备可以长期存储用户输入的编辑内容。
相应于上述公文模板中公文要素内容的处理方法,本发明实施例还提供了一种公文模板中公文要素内容的处理装置。下面对本发明实施例所提供的一种公文模板中公文要素内容的处理装置进行介绍。
如图7所示,一种公文模板中公文要素内容的处理装置,所述装置包括:
模板获取模块701,用于在获取到用户发出的公文模板编辑指令时,获取所述公文模板;
控制面板生成模块702,用于根据所述公文模板中每个公文要素的类型及内容,生成所述公文模板对应的控制面板,并显示所述公文模板以及所述控制面板;
其中,所述控制面板包括用于编辑所述公文模板中公文要素的控件和所述公文要素对应的增删按钮。
删除模块703,用于在获取到用户基于所述增删按钮发出的针对第一目标公文要素的删除指令时,将所述第一目标公文要素替换为预设隐藏字符;
编辑模块704,用于获取所述用户在第二目标公文要素对应的控件中输入的内容,基于所述输入的内容对所述第二目标公文要素进行调整。
可见,本发明实施例所提供的方案中,电子设备可以在获取到用户发出的公文模板编辑指令时,获取公文模板;根据公文模板中每个公文要素的类型及内容,生成公文模板对应的控制面板,并显示公文模板以及所述控制面板,其中,控制面板包括用于编辑公文模板中公文要素的控件和公文要素对应的增删按钮;在获取到用户基于增删按钮发出的针对第一目标公文要素的删除指令时,将第一目标公文要素替换为预设隐藏字符;获取用户在第二目标公文要素对应的控件中输入的内容,基于输入的内容对所述第二目标公文要素进行调整。不同的公文模板中通常包括不同的公文要素,电子设备可以根据获取的公文模板中公文要素的类型及内容生成该公文模板对应的控制面板,这样,当用户打开不同的公文模板时可以显示不同的控制面板,用户可以基于增删按钮发出针对第一目标公文要素的删除指令来删除公文模板中的公文要素,还可以在控制面板中第二目标公文要素对应的控件中输入内容来修改第二目标公文要素的内容,从而可以方便用户编辑公文模板中公文要素的内容,为用户使用公文模板撰写公文文档提供便利,还可以提高用户处理公文文档的效率。
作为本发明实施例的一种实施方式,如图8所示,上述控制面板生成模块702可以包括:
标签读取子模块801,用于读取所述公文模板中每个公文要素的标签;
其中,所述标签用于记录对应的公文要素的类型及内容,所述类型包括文本类型和非文本类型。
第一控件生成子模块802,用于针对每个公文要素,在该公文要素的类型为文本类型的情况下,生成该公文要素对应的第一控件;
其中,所述第一控件包括用于输入该公文要素的内容的文本框。
第二控件生成子模块803,用于针对每个公文要素,在该公文要素的类型为非文本类型的情况下,生成该公文要素对应的第二控件;
其中,所述第二控件包括用于编辑该公文要素的属性的输入框。
控制面板生成子模块804,用于生成包括每个公文要素对应的增删按钮和控件的控制面板,并显示所述控制面板;
其中,所述控件为所述第一控件或所述第二控件。
作为本发明实施例的一种实施方式,上述第二目标公文要素为文本类型,上述控制面板包括第二目标公文要素对应的第一控件;
上述编辑模块704可以包括:
第一输入子模块(图7中未示出),用于获取所述用户在所述第一控件的文本框中输入的内容;
第一编辑子模块(图7中未示出),用于将所述输入的内容赋值于所述第二目标公文要素对应的域,以将所述第二目标公文要素的内容替换为所述输入的内容。
作为本发明实施例的一种实施方式,上述第二目标公文要素为非文本类型,上述控制面板包括第二目标公文要素对应的第二控件;
上述编辑模块704可以包括:
第二输入子模块(图7中未示出),用于获取所述用户在所述第二控件的输入框中输入的内容;
第二编辑子模块(图7中未示出),用于调用所述第二目标公文要素对应的应用程序接口,以使所述应用程序接口将所述输入的内容作为所述第二目标公文要素的属性,并绘制具有该属性的第二目标公文要素。
作为本发明实施例的一种实施方式,上述装置还可以包括:
记录模块(图7中未示出),用于针对所述公文模板中的每个公文要素,记录用户针对该公文要素输入的内容,作为编辑内容;
恢复模块(图7中未示出),用于在获取到用户基于所述增删按钮发出的针对第一目标公文要素的恢复指令时,将所述第一目标公文要素的内容由所述预设隐藏字符替换为所述第一目标公文要素对应的编辑内容。
作为本发明实施例的一种实施方式,上述装置还可以包括:
提示信息显示模块(图7中未示出),用于在将所述第一目标公文要素的内容由所述预设隐藏字符替换为所述第一目标公文要素对应的编辑内容之前,显示提示信息,并接收用户基于所述提示信息发出的选择指令;
第一替换模块(图7中未示出),用于在所述选择指令指示恢复所述第一目标公文要素为编辑内容的情况下,触发所述恢复模块;
第二替换模块(图7中未示出),用于在所述选择指令指示恢复所述第一目标公文要素为默认内容的情况下,将所述第一目标公文要素的内容由所述预设隐藏字符替换为所述第一目标公文要素对应的默认内容。
作为本发明实施例的一种实施方式,上述用户针对该公文要素输入的内容包括所述用户输入的多个历史内容;
上述恢复模块可以包括:
历史内容显示子模块(图7中未示出),用于在获取到用户基于所述增删按钮发出的针对第一目标公文要素的恢复指令时,显示所述多个历史内容;
编辑内容选择子模块(图7中未示出),用于根据用户针对所述多个历史内容发出的选择操作,从所述多个历史内容中选择一个历史内容,作为编辑内容;
替换子模块(图7中未示出),用于将所述第一目标公文要素的内容由所述预设隐藏字符替换为所述编辑内容。
作为本发明实施例的一种实施方式,上述记录模块可以包括:
第一输入子模块(图7中未示出),用于针对所述公文模板中的每个公文要素,获取用户针对该公文要素输入的内容;
第一记录子模块(图7中未示出),用于创建与该公文要素对应的目标变量,并将所述输入的内容赋值于所述目标变量,作为该公文要素对应的编辑内容。
作为本发明实施例的一种实施方式,上述记录模块包括:
第二输入子模块(图7中未示出),用于针对所述公文模板中的每个公文要素,获取用户针对该公文要素输入的内容;
第二记录子模块(图7中未示出),用于将所述输入的内容存储至预设数据库中,作为该公文要素对应的编辑内容。
本发明实施例还提供了一种电子设备,如图9所示,包括处理器901、通信接口902、存储器903和通信总线904,其中,处理器901,通信接口902,存储器903通过通信总线904完成相互间的通信,
存储器903,用于存放计算机程序;
处理器901,用于执行存储器903上所存放的程序时,实现上述任一实施例所述的公文模板中公文要素内容的处理方法的步骤。
上述电子设备提到的通信总线可以是外设部件互连标准(Peripheral ComponentInterconnect,PCI)总线或扩展工业标准结构(Extended Industry StandardArchitecture,EISA)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
通信接口用于上述电子设备与其他设备之间的通信。
存储器可以包括随机存取存储器(Random Access Memory,RAM),也可以包括非易失性存储器(Non-Volatile Memory,NVM),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)等;还可以是数字信号处理器(Digital SignalProcessing,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
在本发明提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一实施例所述的公文模板中公文要素内容的处理方法的步骤。
在本发明提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一实施例所述的公文模板中公文要素内容的处理方法的步骤。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid State Disk(SSD))等。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。
以上所述仅为本发明的较佳实施例,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

Claims (12)

1.一种公文模板中公文要素内容的处理方法,其特征在于,所述方法包括:
在获取到用户发出的公文模板编辑指令时,获取所述公文模板;
根据所述公文模板中每个公文要素的类型及内容,生成所述公文模板对应的控制面板,并显示所述公文模板以及所述控制面板,其中,所述控制面板包括用于编辑所述公文模板中公文要素的控件和所述公文要素对应的增删按钮;
在获取到用户基于所述增删按钮发出的针对第一目标公文要素的删除指令时,将所述第一目标公文要素替换为预设隐藏字符;
获取所述用户在第二目标公文要素对应的控件中输入的内容,基于所述输入的内容对所述第二目标公文要素进行调整。
2.根据权利要求1所述的方法,其特征在于,所述根据所述公文模板中每个公文要素的类型及内容,生成所述公文模板对应的控制面板的步骤,包括:
读取所述公文模板中每个公文要素的标签,其中,所述标签用于记录对应的公文要素的类型及内容,所述类型包括文本类型和非文本类型;
针对每个公文要素,在该公文要素的类型为文本类型的情况下,生成该公文要素对应的第一控件,其中,所述第一控件包括用于输入该公文要素的内容的文本框;
针对每个公文要素,在该公文要素的类型为非文本类型的情况下,生成该公文要素对应的第二控件,其中,所述第二控件包括用于编辑该公文要素的属性的输入框;
生成包括每个公文要素对应的增删按钮和控件的控制面板,其中,所述控件为所述第一控件或所述第二控件。
3.根据权利要求2所述的方法,其特征在于,所述第二目标公文要素为文本类型,所述控制面板包括第二目标公文要素对应的第一控件;
所述获取所述用户在第二目标公文要素对应的控件中输入的内容,基于所述输入的内容对所述第二目标公文要素进行调整的步骤,包括:
获取所述用户在所述第一控件的文本框中输入的内容;
将所述输入的内容赋值于所述第二目标公文要素对应的域,以将所述第二目标公文要素的内容替换为所述输入的内容。
4.根据权利要求2所述的方法,其特征在于,所述第二目标公文要素为非文本类型,所述控制面板包括第二目标公文要素对应的第二控件;
所述获取所述用户在第二目标公文要素对应的控件中输入的内容,基于所述输入的内容对所述第二目标公文要素进行调整的步骤,包括:
获取所述用户在所述第二控件的输入框中输入的内容;
调用所述第二目标公文要素对应的应用程序接口,以使所述应用程序接口将所述输入的内容作为所述第二目标公文要素的属性,并绘制具有所述属性的第二目标公文要素。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
针对所述公文模板中的每个公文要素,记录用户针对该公文要素输入的内容,作为编辑内容;
在获取到用户基于所述增删按钮发出的针对第一目标公文要素的恢复指令时,将所述第一目标公文要素的内容由所述预设隐藏字符替换为所述第一目标公文要素对应的编辑内容。
6.根据权利要求5所述的方法,其特征在于,在所述将所述第一目标公文要素的内容由所述预设隐藏字符替换为所述第一目标公文要素对应的编辑内容的步骤之前,所述方法还包括:
显示提示信息,并接收用户基于所述提示信息发出的选择指令;
在所述选择指令指示恢复所述第一目标公文要素为编辑内容的情况下,执行所述将所述第一目标公文要素的内容由所述预设隐藏字符替换为所述第一目标公文要素对应的编辑内容的步骤;
在所述选择指令指示恢复所述第一目标公文要素为默认内容的情况下,将所述第一目标公文要素的内容由所述预设隐藏字符替换为所述第一目标公文要素对应的默认内容。
7.根据权利要求5所述的方法,其特征在于,所述用户针对该公文要素输入的内容包括所述用户输入的多个历史内容;
所述在获取到用户基于所述增删按钮发出的针对第一目标公文要素的恢复指令时,将所述第一目标公文要素的内容由所述预设隐藏字符替换为所述第一目标公文要素对应的编辑内容的步骤,包括:
在获取到用户基于所述增删按钮发出的针对第一目标公文要素的恢复指令时,显示所述多个历史内容;
根据用户针对所述多个历史内容发出的选择操作,从所述多个历史内容中选择一个历史内容,作为编辑内容;
将所述第一目标公文要素的内容由所述预设隐藏字符替换为所述编辑内容。
8.根据权利要求5所述的方法,其特征在于,所述针对所述公文模板中的每个公文要素,记录用户针对该公文要素输入的内容,作为编辑内容的步骤,包括:
针对所述公文模板中的每个公文要素,获取用户针对该公文要素输入的内容;
创建与该公文要素对应的目标变量,并将所述输入的内容赋值于所述目标变量,作为该公文要素对应的编辑内容。
9.根据权利要求5所述的方法,其特征在于,所述针对所述公文模板中的每个公文要素,记录用户针对该公文要素输入的内容,作为编辑内容的步骤,包括:
针对所述公文模板中的每个公文要素,获取用户针对该公文要素输入的内容;
将所述输入的内容存储至预设数据库中,作为该公文要素对应的编辑内容。
10.一种公文模板中公文要素内容的处理装置,其特征在于,所述装置包括:
模板获取模块,用于在获取到用户发出的公文模板编辑指令时,获取所述公文模板;
控制面板生成模块,用于根据所述公文模板中每个公文要素的类型及内容,生成所述公文模板对应的控制面板,并显示所述公文模板以及所述控制面板,其中,所述控制面板包括用于编辑所述公文模板中公文要素的控件和所述公文要素对应的增删按钮;
删除模块,用于在获取到用户基于所述增删按钮发出的针对第一目标公文要素的删除指令时,将所述第一目标公文要素替换为预设隐藏字符;
编辑模块,用于获取所述用户在第二目标公文要素对应的控件中输入的内容,基于所述输入的内容对所述第二目标公文要素进行调整。
11.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
存储器,用于存放计算机程序;
处理器,用于执行存储器上所存放的程序时,实现权利要求1-9任一所述的方法步骤。
12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-9任一所述的方法步骤。
CN202111401189.1A 2021-11-24 2021-11-24 公文模板中公文要素内容的处理方法、装置及电子设备 Pending CN114065721A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111401189.1A CN114065721A (zh) 2021-11-24 2021-11-24 公文模板中公文要素内容的处理方法、装置及电子设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111401189.1A CN114065721A (zh) 2021-11-24 2021-11-24 公文模板中公文要素内容的处理方法、装置及电子设备

Publications (1)

Publication Number Publication Date
CN114065721A true CN114065721A (zh) 2022-02-18

Family

ID=80276721

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111401189.1A Pending CN114065721A (zh) 2021-11-24 2021-11-24 公文模板中公文要素内容的处理方法、装置及电子设备

Country Status (1)

Country Link
CN (1) CN114065721A (zh)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001118012A (ja) * 1999-10-14 2001-04-27 Kameda Iryo Joho Kenkyusho:Kk 医療用テンプレート編集システム、医療用テンプレート入力システム及びプログラムを記録した機械読み取り可能な媒体
CN108681530A (zh) * 2018-05-04 2018-10-19 北京天元创新科技有限公司 一种基于Web的公文生成方法及系统

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001118012A (ja) * 1999-10-14 2001-04-27 Kameda Iryo Joho Kenkyusho:Kk 医療用テンプレート編集システム、医療用テンプレート入力システム及びプログラムを記録した機械読み取り可能な媒体
CN108681530A (zh) * 2018-05-04 2018-10-19 北京天元创新科技有限公司 一种基于Web的公文生成方法及系统

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
梁海珍;: "公文自动生成系统的设计与实现", 计算机时代, no. 09, 2 September 2008 (2008-09-02), pages 65 - 66 *

Similar Documents

Publication Publication Date Title
US10250393B2 (en) Automatic E-signatures in response to conditions and/or events
US7979788B2 (en) Document processing apparatus, document processing method and storage medium storing document processing program
CN102959558B (zh) 用于文档策略实施的系统和方法
US7590939B2 (en) Storage and utilization of slide presentation slides
CN107506343B (zh) 一种信息编辑的处理方法及装置
US7546533B2 (en) Storage and utilization of slide presentation slides
US20060294468A1 (en) Storage and utilization of slide presentation slides
US10114821B2 (en) Method and system to access to electronic business documents
KR20000072630A (ko) 매뉴얼 기능을 부가한 서식 작성 시스템 및 방법
CN1749995B (zh) 内容相关对象的创建和管理
US8239754B1 (en) System and method for annotating data through a document metaphor
CN111597771A (zh) 一种调整文档内容格式的方法、装置、电子设备及介质
US20220229973A1 (en) Interactive tool for modifying an automatically generated electronic form
CN104765849A (zh) 一种获取拷贝数据来源信息的方法和系统
US20150082140A1 (en) System and method for electronic form management
JP2010003127A (ja) ドキュメント管理装置、ドキュメント管理システム、ドキュメント管理方法、およびコンピュータプログラム
CN112257005A (zh) 一种表单组件生成方法及装置
CN114065721A (zh) 公文模板中公文要素内容的处理方法、装置及电子设备
US20040261047A1 (en) Electrical form design and management method, and recording medium
CN110852045A (zh) 一种删除文档内容的方法、装置、电子设备及存储介质
US9946698B2 (en) Inserting text and graphics using hand markup
CN114239525A (zh) 合同模板编辑方法、装置、计算机设备和存储介质
CN110457659B (zh) 条款文档生成方法及终端设备
CN113743070A (zh) 一种公文模板中公文要素的处理方法、装置及电子设备
JP4776706B2 (ja) 文書管理装置及び文書管理プログラム

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