CN109492208B - 文档编辑方法及其装置、设备、存储介质 - Google Patents

文档编辑方法及其装置、设备、存储介质 Download PDF

Info

Publication number
CN109492208B
CN109492208B CN201811190516.1A CN201811190516A CN109492208B CN 109492208 B CN109492208 B CN 109492208B CN 201811190516 A CN201811190516 A CN 201811190516A CN 109492208 B CN109492208 B CN 109492208B
Authority
CN
China
Prior art keywords
document
block
content
information
target
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.)
Active
Application number
CN201811190516.1A
Other languages
English (en)
Other versions
CN109492208A (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.)
Tianjin ByteDance Technology Co Ltd
Original Assignee
Tianjin ByteDance Technology 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 Tianjin ByteDance Technology Co Ltd filed Critical Tianjin ByteDance Technology Co Ltd
Priority to CN201811190516.1A priority Critical patent/CN109492208B/zh
Publication of CN109492208A publication Critical patent/CN109492208A/zh
Application granted granted Critical
Publication of CN109492208B publication Critical patent/CN109492208B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range

Landscapes

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

Abstract

本公开实施例提出一种文档编辑方法,该文档编辑方法包括:获取文档块***游标到达文档中的目标块位置;接收在与文档块***游标关联的输入框中输入的文档内容,以及设置的与文档内容对应的文档类型;将文档内容***到目标块位置生成目标文档块;按照预设格式根据目标块位置、文档内容以及文档类型生成目标文档块的块信息并保存在文档信息中。由此,实现了文档内容的明确分隔,减少用户的错误操作,保持文档的内容结构,提高文档内容的编辑效率,解决了现有技术中文档编辑易出错、文档内容结构被破坏、效率低下的技术问题。

Description

文档编辑方法及其装置、设备、存储介质
技术领域
本公开涉及计算机技术领域,尤其涉及一种文档编辑方法及其装置、设备、存储介质。
背景技术
目前,用户可以在电子设备上完成对各种文档的编辑操作,在用户进行文档编辑时,往往需要将某段文字或某幅图片等文档内容***到正在编辑的当前文档中。
相关技术中,通过换行符、段落缩进来区分整个文档的不同内容,从而导致用户在编辑时由于内容分隔不够明确,容易选择错误的***位置,破坏文档内容结构,降低了文档内容编辑效率。
发明内容
本公开旨在至少在一定程度上解决相关技术中的技术问题之一。
为此,本公开的第一个目的在于提出一种文档编辑方法,以实现文档内容的明确分隔,减少用户的错误操作,保持文档的内容结构,提高文档内容的编辑效率,解决了现有技术中文档编辑易出错、文档内容结构被破坏、效率低下的技术问题。
本公开的第二个目的在于提出一种文档编辑装置。
本公开的第三个目的在于提出一种电子设备。
本公开的第四个目的在于提出一种存储介质。
为达上述目的,本公开第一方面实施例的文档编辑方法,包括以下步骤:获取文档块***游标到达文档中的目标块位置;接收在与所述文档块***游标关联的输入框中输入的文档内容,以及设置的与所述文档内容对应的文档类型;将所述文档内容***到所述目标块位置生成目标文档块;按照预设格式根据所述目标块位置、所述文档内容以及所述文档类型生成所述目标文档块的块信息并保存在文档信息中。
另外,本公开实施例的文档编辑方法,还具有如下附加的技术特征:
可选地,接收对所述文档中第一文档块的移动指令,将所述第一文档块从移动前的第一块位置移动到第二块位置;查询所述文档信息获取所述第一文档块的块信息,将所述第一块位置替换为所述第二块位置。
可选地,接收用户对所述文档中第一文档块和第二文档块的交换指令,将所述第一文档块从移动前所在的第一块位置移动到所述第二文档块移动前所在的第二块位置,以及将所述第二文档块从所述第二块位置移动到所述第一块位置;查询所述文档信息获取所述第一文档块和所述第二文档块的块信息,将所述第一块位置替换为所述第二块位置,以及将所述第二块位置替换为所述第一块位置。
可选地,获取文档字***游标到达第一文档块中的目标字位置;接收在与所述文档字***游标关联的输入框中输入的文档内容,根据所述用户的发送指令将所述文档内容***到所述目标字位置生成修改后的第一文档块;查询所述文档信息获取所述第一文档块的块信息,将所述第一文档块内容替换为修改后的第一文档块内容。
可选地,获取文档传输指令;将所述文档和所述文档信息发送给目标设备。
本公开第二方面实施例的文档编辑装置,包括:第一获取模块,用于获取文档块***游标到达文档中的目标块位置;第二获取模块,用于接收在与所述文档块***游标关联的输入框中输入的文档内容,以及设置的与所述文档内容对应的文档类型;***模块,用于将所述文档内容***到所述目标块位置生成目标文档块;生成保存模块,用于按照预设格式根据所述目标块位置、所述文档内容以及所述文档类型生成所述目标文档块的块信息并保存在文档信息中。
可选的,所述文档编辑装置还包括:移动模块,用于接收对所述文档中第一文档块的移动指令,将所述第一文档块从移动前的第一块位置移动到第二块位置;第一替换模块,用于查询所述文档信息获取所述第一文档块的块信息,将所述第一块位置替换为所述第二块位置。
可选的,所述文档编辑装置还包括:交换模块,用于接收对所述文档中第一文档块和第二文档块的交换指令,将所述第一文档块从移动前所在的第一块位置移动到所述第二文档块移动前所在的第二块位置,以及将所述第二文档块从所述第二块位置移动到所述第一块位置;第二替换模块,用于查询所述文档信息获取所述第一文档块和所述第二文档块的块信息,将所述第一块位置替换为所述第二块位置,以及将所述第二块位置替换为所述第一块位置。
可选的,所述文档编辑装置还包括:第三获取模块,用于获取文档字***游标到达第一文档块中的目标字位置;第四获取模块,用于接收在与所述文档字***游标关联的输入框中输入的文档内容,将所述文档内容***到所述目标字位置生成修改后的第一文档块;第三替换模块,用于查询所述文档信息获取所述第一文档块的块信息,将所述第一文档块内容替换为修改后的第一文档块内容。
可选的,所述文档编辑装置还包括:第五获取模块,用于获取文档传输指令;发送模块,用于将所述文档和所述文档信息发送给目标设备。
本公开第三方面实施例的电子设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时,实现如前述方法实施例所述的文档编辑方法。
本公开第四方面实施例的存储介质,其上存储有计算机程序,该程序被处理器执行时实现如前述方法实施例所述的文档编辑方法。
本公开实施例提供的技术方案可以包含如下的有益效果:
将属于同一内容板块的文档内容集合为一个文档块,将现有技术中依靠光标、换行符进行文档内容的***变为文档块的整体***,并将文档块作为一个整体进行编辑和保存,实现了文档内容的明确分隔,减少用户的错误操作,保持文档的内容结构,提高文档内容的编辑效率。
本公开附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本公开的实践了解到。
附图说明
本公开上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
图1为现有技术中文档内容***方法的效果示意图;
图2为本公开实施例所提供的一种文档编辑方法的流程示意图;
图3为本公开实施例所提供的文档块***游标的一种可能的实现方式的效果示意图;
图4为本公开实施例所提供的用户拖动文档块***游标的效果示意图;
图5为本公开实施例所提供的不同类型文档内容的展示图;
图6为本公开实施例所提供的用户输入文档内容的一种可能的实现方式的效果示意图;
图7为本公开实施例所提供的用户输入文档内容的另一种可能的实现方式的效果示意图;
图8为本公开实施例所提供的目标文档块的块信息保存的一种可能的实现方式的效果示意图;
图9为本公开实施例所提供的目标文档块的块信息保存的另一种可能的实现方式的效果示意图;
图10为本公开实施例所提供的另一种文档编辑方法的流程示意图;
图11为本公开实施例所提供的位置移动前后文档块的块信息变化的一种可能的实现方式的效果示意图;
图12为本公开实施例所提供的又一种文档编辑方法的流程示意图;
图13为本公开实施例所提供的位置交换前后文档块的块信息变化的一种可能的实现方式的效果示意图;
图14为本公开实施例所提供的再一种文档编辑方法的流程示意图;
图15为本公开实施例所提供的内容修改前后文档块的块信息变化的一种可能的实现方式的效果示意图;
图16为本公开实施例所提供的一种文档编辑装置的结构示意图;
图17为本公开实施例所提供的一种文档编辑装置实现文档传输的一种可能的实现方式的结构示意图;
图18为本公开实施例所提供的另一种文档编辑装置的结构示意图;
图19为本公开实施例所提供的又一种文档编辑装置的结构示意图;
图20为本公开实施例所提供的再一种文档编辑装置的结构示意图;
图21是图示根据本公开的实施例的存储介质的示意图;
图22是图示根据本公开实施例的电子设备的结构示意图。
具体实施方式
下面详细描述本公开的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本公开,而不能理解为对本公开的限制。
下面参考附图描述本公开实施例的文档编辑方法及其装置、设备、存储介质。
现有的文档内容编辑方法主要通过换行符、段落缩进来区分整个文档的不同内容。如图1所示,用户希望向文档内容中第N段之后***一段新的文本内容,但因为忘记输入换行符,造成***位置选择错误,使得原有内容和新内容结构被破坏,降低了文档内容编辑效率和影响了文档内容编辑体验。
本公开实施例中,通过将属于同一内容板块的文档内容集合为一个文档块,并将文档块作为一个整体进行编辑和保存,以实现文档内容的明确分隔,减少用户的错误操作,保持文档的内容结构,提高文档内容的编辑效率。
具体地,图2为本公开实施例所提供的一种文档编辑方法的流程示意图。
本实施例所提供的方法可以由用于文档编辑的应用程序执行。执行本实施例所提供方法的应用程序可以运行在PC(个人电脑)端,本领域技术人员可以知晓,PC端仅为一种可能的实现方式,该应用程序同样适用于其他电子设备,如:移动电话、智能电话、笔记本电脑、数字广播接收器、PDA(个人数字助理)、PAD(平板电脑)、PMP(便携式多媒体播放器)、导航装置、车载电子设备、车载显示电子、车载电子后视镜等等的移动电子设备以及诸如数字TV等等的固定电子设备。
如图2所示,该文档编辑方法包括:
S101,获取文档块***游标到达文档中的目标块位置。
具体地,本公开实施例的文档编辑方法是基于文档块的编辑,即将整个文档根据实际应用需要划分为不同的文档块,比如根据整个文档的段落结构和句子结构划分整个文档,得到至少一个文档块;或者是通过预设的文档编辑模型对整个文档进行处理生成对应的多个文档块组成的整个文档的JSON数据形式。
从而,用户可以根据实际应用需要基于文档块对文档进行编辑。首先获取拖动文档块***游标到达文档中的目标块位置,也就是用户通过拖动文档块***游标选择需要***目标文档块的位置作为目标块位置。其中,目标文档块是用户将要***的文档块。
其中,文档块***游标是目标块位置的标记手段,用于提示用户目标文档块***的位置,可以是光标、换行符、空行、特殊符号、字体放大或缩小等能够进行位置标记的方式,还可以是以上几种方式的组合,本实施例中对此不做限定。
作为一种示例,如图3所示,文档块***游标是页面左右两端的对称图形,用户想在文档块1与文档块2之间***目标文档块,将文档块***游标移动到文档块1和文档块2之间,文档块***游标对应的那行变为空行,以提示用户目标文档块的***位置,清楚地标明目标块位置,防止用户***位置选择错误。
应当理解的是,文档块***游标用于文档块之间的文档块***,不涉及对现有文档块的内部内容的修改。
需要特别说明的是,如图4所示,用户可以拖动文档块***游标来改变目标块位置,进行改变目标文档块***以后所在的位置,进一步提高文档编辑的灵活性,提高用户文档编辑体验。
S102,接收在与文档块***游标关联的输入框中输入的文档内容,以及设置的与文档内容对应的文档类型。
其中,与文档块***游标关联的输入框是指在获取文档块***游标到达文档中的目标块位置之后,输入框中输入的内容与文档块***游标达到的目标块位置相对应。
具体地,输入框输入的文档内容可以是文字、图片、链接等,其中文字可以是级标题、二级标题、三级标题、正文、附注等,图片可以是普通图片、动态图片等,链接可以是音频链接、视频链接、网页链接等。
应当理解的是,在每一个文档块中输入的文档内容是同一类型的,并在输入文档内容时同时设置对应的文档类型,如图5所示,文档中是一篇文章,根据文档内容的类型不同,将文章一级标题、文章二级标题、文章三级标题、文章正文、文章插图分为不同的文档块进行输入。进一步地,不同文档块对应的文档类型是用户设置的。
S103,将文档内容***到目标块位置生成目标文档块。
具体地,将用户在输入框输入的文档内容在文档块***游标所在位置进行***,生成目标文档块。
一种可能的实现方式是,如图6所示,用户在输入框输入文档内容时,输入的文档内容只在输入框中显示,即文档块***游标所在位置不显示输入的文档内容,当接收到用户的发送指令后,将当前输入框中的文档内容生成目标文档块***到目标块位置。
另一种可能的实现方式是,如图7所示,用户在输入框输入文档内容时,输入的文档内容不仅在输入框中显示,而且在文档块***游标所在位置同步显示,当接收到用户的发送指令后,将文档块***游标所在位置同步显示的文档内容进行整理,生成目标文档块。
S104,按照预设格式根据目标块位置、文档内容以及文档类型生成目标文档块的块信息并保存在文档信息中。
具体地,预设格式是文档块的块信息存储在文档信息中采用的统一格式,由***或人工预先设置。
一种可能的实现方式是,如图8所示,将文档块的块信息以JSON数据形式进行存储,将目标块位置、文档内容、文档类型分别以index、text、type的键值对的形式进行存储,text、id、index、level、type等键值对共同组成了目标文档块的块信息。
另一种可能的实现方式是,如图9所示,将文档块的块信息以数据库的形式进行存储,将目标块位置、文档内容、文档类型设置为数据库的字段,数据库中的字段和字段值共同组成了目标文档块的块信息。
进一步地,为了将保存在本地的文档进行传输,一种可能的实现方式是,获取文档传输指令,将文档和文档信息发送给目标设备,实现了本地文档的共享,实现了协同办公,提升了工作效率。
应当理解的是,目标设备中的应用程序在读取文档时,按照与本地相同的预设格式对文档信息进行读取和展示。
综上所述,本公开一个实施例的文档编辑方法,首先获取文档块***游标到达文档中的目标块位置;然后接收与文档块***游标关联的输入框中输入的文档内容,以及设置的与文档内容对应的文档类型;再将文档内容***到目标块位置生成目标文档块;最后按照预设格式根据目标块位置、文档内容以及文档类型生成目标文档块的块信息并保存在文档信息中。由此,实现了文档内容的明确分隔,减少用户的错误操作,保持文档的内容结构,提高文档内容的编辑效率,解决了现有技术中文档编辑易出错、文档内容结构被破坏、效率低下的技术问题。
基于上述实施例的描述,可以了解到本公开实施例的文档编辑方法如何实现目标文档块的***,为了本领域人员更加清楚本公开实施例的文档编辑方法如何实现文档块之间的移动,下面将对文档块之间的移动进行说明。
图10为本公开实施例所提供的另一种文档编辑方法的流程示意图,如图10所示,该文档编辑方法还包括:
S201,接收对文档中第一文档块的移动指令,将第一文档块从移动前的第一块位置移动到第二块位置。
具体地,用户的移动操作可以有多种形式。一种可能的实现方式是,用户选中第一文档块,将其直接从第一块位置拖动到第二块位置。另一种可能的实现方式是,用户选中第一文档块,通过上下移动的指令对其进行操作,将其逐步由第一块位置移动到第二块位置。又一种可能的实现方式是,用户选中第一文档块,输入代码指令,如“move to第二块位置”,将其直接由第一块位置移动到第二块位置。
S202,查询文档信息获取第一文档块的块信息,将第一块位置替换为第二块位置。
应当理解的是,第一文档块的位置移动,保存在文档信息中时,体现为第一文档块的块信息中的块位置进行改变。一种可能的实现方式是,如图11所示,位置移动前,text为“你好”的文档块的index值为2,位置移动后,text为“你好”的文档块的index值变为5。
从而,实现了文档块整体的灵活移动,方便文档结构的调整。
基于上述实施例的描述,可以了解到本公开实施例的文档编辑方法如何实现目标文档块之间的移动,为了本领域人员更加清楚本公开实施例的文档编辑方法如何实现文档块之间的交换,下面将对文档块之间的交换进行说明。
图12为本公开实施例所提供的又一种文档编辑方法的流程示意图,如图12所示,该文档编辑方法还包括:
S301,接收对文档中第一文档块和第二文档块的交换指令,将第一文档块从移动前所在的第一块位置移动到第二文档块移动前所在的第二块位置,以及将第二文档块从第二块位置移动到第一块位置。
具体地,用户的交换操作可以有多种形式。一种可能的实现方式是,用户选中第一文档块,将其直接从第一块位置拖动到第二文档块所在第二块位置。另一种可能的实现方式是,用户选中第一文档块,输入代码指令,如“change to第二文档块”,将第一文档块与第二文档块进行交换。又一种可能的实现方式是,用户无需选中文档块,直接输入代码指令,如“exchange第一文档块第二文档块”,将第一文档块与第二文档块进行交换。
S302,查询文档信息获取第一文档块和第二文档块的块信息,将第一块位置替换为第二块位置,以及将第二块位置替换为第一块位置。
应当理解的是,第一文档块和第二文档块的交换操作,保存在文档信息中时,体现为第一文档块的块信息中的块位置与第二文档块的块信息中的块位置进行交换。一种可能的实现方式是,如图13所示,位置移动前,text为“我”的文档块的index值为2,text为“你”的文档块的index值为3,将text为“我”的文档块移动至text为“你”的文档块之后,位置移动后,text为“我”的文档块的index值变为3,text为“你”的文档块的index值变为2。
从而,实现了文档块之间的灵活交换,方便文档结构的局部调整,和对两个文档块分别进行移动操作的方案相比,节省了操作步骤,提高了编辑效率,提供用户的编辑体验。
基于上述实施例的描述,可以了解到本公开实施例的文档编辑方法如何实现目标文档块之间的交换,为了本领域人员更加清楚本公开实施例的文档编辑方法如何实现文档块内容的修改,下面将对文档块内容的修改进行说明。
图14为本公开实施例所提供的再一种文档编辑方法的流程示意图,如图14所示,该文档编辑方法还包括:
S401,获取文档字***游标到达第一文档块中的目标字位置。
具体地,文档字***游标是目标字位置的标记手段,用于提示用户目标字***的位置,可以是光标、换行符、空行、特殊符号、字体放大或缩小等能够进行位置标记的方式,还可以是以上几种方式的组合,本实施例中对此不做限定。通常与文档块***游标使用不同的标记手段以便于用户区分。
S402,接收在与文档字***游标关联的输入框中输入的文档内容,根据用户的发送指令将文档内容***到目标字位置生成修改后的第一文档块。
需要强调的是,输入框输入的文档内容是对当前文档块内容的***,不会生成新的文档块,也不会对其他现有的文档块内容产生影响,可以防止用户进行当前文档块内容***时对文档其他部分的内容结构造成破坏。
S403,查询文档信息获取第一文档块的块信息,将第一文档块内容替换为修改后的第一文档块内容。
应当理解的是,第一文档块内容的修改,保存在文档信息中时,体现为第一文档块的块信息中的内容进行改变。一种可能的实现方式是,如图15所示,内容修改前,text为“今天天气晴朗,万里无云,是个出游的好天气”,内容修改后,text变为“今天天气晴朗,万里无云,微风习习,是个出游的好天气”。
从而,实现了文档块的内容修改,将文档块作为一个整体进行替换,减少用户的错误操作,保持文档的内容结构。
为了实现上述实施例,本公开实施例还提出一种文档编辑装置,图16为本公开实施例所提供的一种文档编辑装置的结构示意图,如图16所示,该文档编辑装置包括:第一获取模块501,第二获取模块502,第一***模块503,生成保存模块504。
第一获取模块501,用于获取文档块***游标到达文档中的目标块位置。
第二获取模块502,用于接收在与文档块***游标关联的输入框中输入的文档内容,以及设置的与文档内容对应的文档类型。
***模块503,用于根据用户的发送指令将文档内容***到目标块位置生成目标文档块。
生成保存模块504,用于按照预设格式根据目标块位置、文档内容以及文档类型生成目标文档块的块信息并保存在文档信息中。
进一步地,为了将保存在本地的文档进行传输,一种可能的实现方式是,如图17所示,该文档编辑装置还包括:第五获取模块901,发送模块902。
第五获取模块901,用于获取文档传输指令;
发送模块902,用于将文档和文档信息发送给目标设备。
需要说明的是,前述对基于在线文档恢复方法实施例的解释说明也适用于该实施例的在线文档恢复装置,此处不再赘述。
综上所述,本公开一个实施例的文档编辑装置,首先获取文档块***游标到达文档中的目标块位置;然后接收与文档块***游标关联的输入框中输入的文档内容,以及设置的与文档内容对应的文档类型;再将文档内容***到目标块位置生成目标文档块;最后按照预设格式根据目标块位置、文档内容以及文档类型生成目标文档块的块信息并保存在文档信息中。由此,实现了文档内容的明确分隔,减少用户的错误操作,保持文档的内容结构,提高文档内容的编辑效率,解决了现有技术中文档编辑易出错、文档内容结构被破坏、效率低下的技术问题。
为了实现上述实施例,本公开实施例还提出另一种文档编辑装置,图18为本公开实施例所提供的另一种文档编辑装置的结构示意图,如图18所示,该文档编辑装置还包括:移动模块601,第一替换模块602。
移动模块601,用于接收对文档中第一文档块的移动指令,将第一文档块从移动前的第一块位置移动到第二块位置;
第一替换模块602,用于查询文档信息获取第一文档块的块信息,将第一块位置替换为所述第二块位置。
需要说明的是,前述对基于在线文档恢复方法实施例的解释说明也适用于该实施例的在线文档恢复装置,此处不再赘述。
从而,实现了文档块整体的灵活移动,方便文档结构的调整。
为了实现上述实施例,本公开实施例还提出又一种文档编辑装置,图19为本公开实施例所提供的又一种文档编辑装置的结构示意图,如图19所示,该文档编辑装置还包括:交换模块701,第二替换模块702。
交换模块701,用于接收对文档中第一文档块和第二文档块的交换指令,将第一文档块从移动前所在的第一块位置移动到第二文档块移动前所在的第二块位置,以及将第二文档块从第二块位置移动到第一块位置;
第二替换模块702,用于查询文档信息获取第一文档块和第二文档块的块信息,将第一块位置替换为第二块位置,以及将第二块位置替换为第一块位置。
需要说明的是,前述对基于在线文档恢复方法实施例的解释说明也适用于该实施例的在线文档恢复装置,此处不再赘述。
从而,实现了文档块之间的灵活交换,方便文档结构的局部调整,和对两个文档块分别进行移动操作的方案相比,节省了操作步骤,提高了编辑效率,提供用户的编辑体验。
为了实现上述实施例,本公开实施例还提出再一种文档编辑装置,图20为本公开实施例所提供的再一种文档编辑装置的结构示意图,如图20所示,该文档编辑装置还包括:第三获取模块801,第四获取模块802,第三替换模块803。
第三获取模块801,用于获取文档字***游标到达第一文档块中的目标字位置;
第四获取模块802,用于接收在与文档字***游标关联的输入框中输入的文档内容,根据用户的发送指令将文档内容***到目标字位置生成修改后的第一文档块。
第三替换模块803,用于接收在与文档字***游标关联的输入框中输入的文档内容,根据用户的发送指令将文档内容***到目标字位置生成修改后的第一文档块。
需要说明的是,前述对基于在线文档恢复方法实施例的解释说明也适用于该实施例的在线文档恢复装置,此处不再赘述。
从而,实现了文档块的内容修改,将文档块作为一个整体进行替换,减少用户的错误操作,保持文档的内容结构。
为了实现上述实施例,本公开实施例还提出一种存储介质,其上存储有计算机程序,该程序被处理器执行时实现如前述方法实施例所述的在线文档恢复方法。
图21是图示根据本公开的实施例的存储介质的示意图。如图21所示,根据本公开实施例的存储介质1000,其上存储有计算机可读指令1001。当该计算机可读指令1001由处理器运行时,执行前述的本公开各实施例的在线文档恢复方法的全部或部分步骤。
下面参考图22,其示出了适于用来实现本公开实施例的电子设备1100的结构示意图。本公开实施例中的终端设备可以包括但不限于诸如移动电话、笔记本电脑、数字广播接收器、PDA(个人数字助理)、PAD(平板电脑)、PMP(便携式多媒体播放器)、车载终端(例如车载导航终端)等等的移动终端以及诸如数字TV、台式计算机等等的固定终端。图22示出的电子设备仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
如图22所示,电子设备1100可以包括处理装置(例如中央处理器、图形处理器等)1101,其可以根据存储在只读存储器(ROM)1102中的程序或者从存储装置1108加载到随机访问存储器(RAM)1103中的程序而执行各种适当的动作和处理。在RAM 1103中,还存储有电子设备1100操作所需的各种程序和数据。处理装置1101、ROM 1102以及RAM1103通过总线1104彼此相连。输入/输出(I/O)接口1105也连接至总线1104。
通常,以下装置可以连接至I/O接口1105:包括例如触摸屏、触摸板、键盘、鼠标、摄像头、麦克风、加速度计、陀螺仪等的输入装置1106;包括例如液晶显示器(LCD)、扬声器、振动器等的输出装置1107;包括例如磁带、硬盘等的存储装置1108;以及通信装置1109。通信装置1109可以允许电子设备1100与其他设备进行无线或有线通信以交换数据。虽然图22示出了具有各种装置的电子设备1100,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。
特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置1109从网络上被下载和安装,或者从存储装置1108被安装,或者从ROM 1102被安装。在该计算机程序被处理装置1101执行时,执行本公开实施例的方法中限定的上述功能。
需要说明的是,本公开上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。而在本公开中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、RF(射频)等等,或者上述的任意合适的组合。
上述计算机可读介质可以是上述电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。
上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备:获取至少两个网际协议地址;向节点评价设备发送包括所述至少两个网际协议地址的节点评价请求,其中,所述节点评价设备从所述至少两个网际协议地址中,选取网际协议地址并返回;接收所述节点评价设备返回的网际协议地址;其中,所获取的网际协议地址指示内容分发网络中的边缘节点。
或者,上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备:接收包括至少两个网际协议地址的节点评价请求;从所述至少两个网际协议地址中,选取网际协议地址;返回选取出的网际协议地址;其中,接收到的网际协议地址指示内容分发网络中的边缘节点。
可以以一种或多种程序设计语言或其组合来编写用于执行本公开的操作的计算机程序代码,上述程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
附图中的流程图和框图,图示了按照本公开各种实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
描述于本公开实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。其中,单元的名称在某种情况下并不构成对该单元本身的限定,例如,第一获取单元还可以被描述为“获取至少两个网际协议地址的单元”。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在非暂态存储介质中,如磁碟、光盘、只读存储记忆体(ROM)或随机存储记忆体(RAM)等等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
最后应说明的是:以上实施例仅用以说明本公开的技术方案,而非对其限制;尽管参照前述实施例对本公开进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本公开各实施例技术方案的精神和范围。

Claims (10)

1.一种文档编辑方法,其特征在于,包括以下步骤:
集合文档中属于同一内容板块的文档内容以确定至少一个文档块;
获取文档块***游标到达文档中的目标块位置;
接收在与所述文档块***游标关联的输入框中输入的文档内容,以及设置的与所述文档内容对应的文档类型;
将所述文档内容***到所述目标块位置生成目标文档块;
按照预设格式根据所述目标块位置、所述文档内容以及所述文档类型生成所述目标文档块的块信息并保存在文档信息中。
2.如权利要求1所述的方法,其特征在于,还包括:
接收对所述文档中第一文档块的移动指令,将所述第一文档块从移动前的第一块位置移动到第二块位置;
查询所述文档信息获取所述第一文档块的块信息,将所述第一块位置替换为所述第二块位置。
3.如权利要求1所述的方法,其特征在于,还包括:
接收对所述文档中第一文档块和第二文档块的交换指令,将所述第一文档块从移动前所在的第一块位置移动到所述第二文档块移动前所在的第二块位置,以及将所述第二文档块从所述第二块位置移动到所述第一块位置;
查询所述文档信息获取所述第一文档块和所述第二文档块的块信息,将所述第一块位置替换为所述第二块位置,以及将所述第二块位置替换为所述第一块位置。
4.如权利要求1所述的方法,其特征在于,还包括:
获取文档字***游标到达第一文档块中的目标字位置;
接收在与所述文档字***游标关联的输入框中输入的文档内容,将所述文档内容***到所述目标字位置生成修改后的第一文档块;
查询所述文档信息获取所述第一文档块的块信息,将所述第一文档块内容替换为修改后的第一文档块内容。
5.如权利要求1-4任一所述的方法,其特征在于,还包括:
获取文档传输指令;
将所述文档和所述文档信息发送给目标设备。
6.一种文档编辑装置,其特征在于,所述装置包括:
第一获取模块,用于集合文档中属于同一内容板块的文档内容以确定至少一个文档块;获取文档块***游标到达文档中的目标块位置;
第二获取模块,用于接收在与所述文档块***游标关联的输入框中输入的文档内容,以及设置的与所述文档内容对应的文档类型;
***模块,用于将所述文档内容***到所述目标块位置生成目标文档块;
生成保存模块,用于按照预设格式根据所述目标块位置、所述文档内容以及所述文档类型生成所述目标文档块的块信息并保存在文档信息中。
7.如权利要求6所述的装置,其特征在于,所述装置还包括:
移动模块,用于接收对所述文档中第一文档块的移动指令,将所述第一文档块从移动前的第一块位置移动到第二块位置;
第一替换模块,用于查询所述文档信息获取所述第一文档块的块信息,将所述第一块位置替换为所述第二块位置。
8.如权利要求6所述的装置,其特征在于,所述装置还包括:
交换模块,用于接收对所述文档中第一文档块和第二文档块的交换指令,将所述第一文档块从移动前所在的第一块位置移动到所述第二文档块移动前所在的第二块位置,以及将所述第二文档块从所述第二块位置移动到所述第一块位置;
第二替换模块,用于查询所述文档信息获取所述第一文档块和所述第二文档块的块信息,将所述第一块位置替换为所述第二块位置,以及将所述第二块位置替换为所述第一块位置。
9.一种电子设备,其特征在于,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时,实现如权利要求1-5中任一所述的文档编辑方法。
10.一种存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-5中任一所述的文档编辑方法。
CN201811190516.1A 2018-10-12 2018-10-12 文档编辑方法及其装置、设备、存储介质 Active CN109492208B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811190516.1A CN109492208B (zh) 2018-10-12 2018-10-12 文档编辑方法及其装置、设备、存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811190516.1A CN109492208B (zh) 2018-10-12 2018-10-12 文档编辑方法及其装置、设备、存储介质

Publications (2)

Publication Number Publication Date
CN109492208A CN109492208A (zh) 2019-03-19
CN109492208B true CN109492208B (zh) 2023-06-23

Family

ID=65689835

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811190516.1A Active CN109492208B (zh) 2018-10-12 2018-10-12 文档编辑方法及其装置、设备、存储介质

Country Status (1)

Country Link
CN (1) CN109492208B (zh)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111753510B (zh) * 2019-03-28 2023-06-20 珠海金山办公软件有限公司 一种信息输入方法、输入装置、电子设备及存储介质
CN112100122B (zh) * 2019-06-18 2022-11-04 珠海金山办公软件有限公司 一种存储图片的方法及装置
CN112637039B (zh) 2020-07-24 2021-11-02 腾讯科技(深圳)有限公司 一种信息处理方法、装置及存储介质
CN112380819B (zh) * 2020-11-17 2024-06-21 北京字跳网络技术有限公司 文档编辑方法、装置和电子设备
CN115081423A (zh) * 2022-06-30 2022-09-20 北京字跳网络技术有限公司 文档编辑方法、装置、电子设备及存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1853180A (zh) * 2003-02-14 2006-10-25 尼维纳公司 语义知识提取、管理、捕获、共享、发现、交付、表示之***与方法
US7167844B1 (en) * 1999-12-22 2007-01-23 Accenture Llp Electronic menu document creator in a virtual financial environment
CN101950289A (zh) * 2007-07-09 2011-01-19 孟智平 一种应用网页语义的方法和***
CN106937531A (zh) * 2014-06-14 2017-07-07 奇跃公司 用于产生虚拟和增强现实的方法和***

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7546602B2 (en) * 2001-07-10 2009-06-09 Microsoft Corporation Application program interface for network software platform
WO2005045656A1 (en) * 2003-11-04 2005-05-19 Think2020, Inc. Systems, methods, and computer program products for developing enterprise software applications
GB2433403B (en) * 2005-12-16 2009-06-24 Emil Ltd A text editing apparatus and method
CN107291683A (zh) * 2016-04-11 2017-10-24 珠海金山办公软件有限公司 一种拼写检查方法及装置
CN107977346B (zh) * 2017-11-23 2021-06-15 深圳市亿图软件有限公司 一种pdf文档编辑方法及终端设备

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7167844B1 (en) * 1999-12-22 2007-01-23 Accenture Llp Electronic menu document creator in a virtual financial environment
CN1853180A (zh) * 2003-02-14 2006-10-25 尼维纳公司 语义知识提取、管理、捕获、共享、发现、交付、表示之***与方法
CN101950289A (zh) * 2007-07-09 2011-01-19 孟智平 一种应用网页语义的方法和***
CN106937531A (zh) * 2014-06-14 2017-07-07 奇跃公司 用于产生虚拟和增强现实的方法和***

Also Published As

Publication number Publication date
CN109492208A (zh) 2019-03-19

Similar Documents

Publication Publication Date Title
CN109492208B (zh) 文档编辑方法及其装置、设备、存储介质
CN107273083B (zh) 一种终端设备之间的交互方法、装置、设备和存储介质
CN110752984B (zh) 一种显示在线文档的方法、装置、电子设备及存储介质
CN109710905B (zh) 文档协同编辑方法、装置、存储介质及电子设备
CN111797603B (zh) 文档内表格浏览方法、装置、电子设备及存储介质
CN109688051B (zh) 会话列表显示方法、装置和电子设备
CN109145272B (zh) 文本渲染和布局方法、装置、设备和存储介质
US20240193352A1 (en) Electronic document processing method and apparatus, terminal and storage medium
CN112073307A (zh) 邮件处理方法、装置、电子设备及计算机可读介质
CN109492200A (zh) 协同文档还原方法、装置、存储介质及电子设备
CN109446199A (zh) 单元格数据处理方法和装置
CN114363686B (zh) 多媒体内容的发布方法、装置、设备和介质
EP4379597A1 (en) Text typesetting
CN111782329A (zh) 节点拖拽方法、装置、设备和计算机可读介质
CN111290861B (zh) 消息处理方法、装置及电子设备
CN112507670A (zh) 一种文本编辑方法、装置、电子设备及存储介质
CN112258594A (zh) 文字显示方法、装置、电子设备及计算机可读存储介质
CN116450129A (zh) 页面布局方法、装置、电子设备及存储介质
CN115270734A (zh) 一种基于会话的消息处理方法、装置、设备及介质
CN114742013A (zh) 在线文档展示方法、装置和电子设备
CN104102728A (zh) 一种新闻列表展示方法和装置
CN110807164B (zh) 图像区域的自动调节方法、装置、电子设备及计算机可读存储介质
CN110609728A (zh) 页面生成方法、装置及电子设备
CN114997124A (zh) 表格内容处理方法、装置、设备、存储介质
CN111708597A (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
GR01 Patent grant
GR01 Patent grant