在线文档的导出方法、装置、电子设备及存储介质制造方法及图纸

技术编号:36450930 阅读:9 留言:0更新日期:2023-01-25 22:47
本发明专利技术实施例涉及一种在线文档的导出方法、装置、电子设备及存储介质,包括:从目标在线文档中提取多个元素;对所述多个元素进行分页处理,得到至少一个分页以及每个所述分页上待排版的元素;根据每个所述分页上待排版的元素,确定每个所述分页的版心宽度;将每个所述元素分别排版于对应的分页,得到所述目标在线文档的导出文档。由此,可以实现根据分页上待排版的元素自适应地调整该分页的版心宽度,使得目标在线文档中的元素能够更加完整地呈现在分页上,也即导出文档中。也即导出文档中。也即导出文档中。

【技术实现步骤摘要】
在线文档的导出方法、装置、电子设备及存储介质


[0001]本专利技术实施例涉及计算机
,尤其涉及一种在线文档的导出方法、装置、电子设备及存储介质。

技术介绍

[0002]目前的在线文档支持插入多种元素,如文本、图片、电子表格、小应用(如任务看板、倒计时等)、第三方应用(如地图、绘制工具、视频应用等)等等,以丰富用户应用,提升用户体验。
[0003]现有技术中,在对插入有多种元素的在线文档进行导出操作时,通常按照A4纸张的尺寸大小,将其中一些较宽的元素(例如电子表格)进行截断处理。这就导致最终的导出文档无法呈现在线文档中的完整内容,不利于后续应用,影响用户体验。

技术实现思路

[0004]鉴于此,为解决上述的技术问题,本专利技术实施例提供一种在线文档的导出方法、装置、电子设备及存储介质。
[0005]第一方面,本专利技术实施例提供一种在线文档的导出方法,包括:
[0006]从目标在线文档中提取多个元素;
[0007]对所述多个元素进行分页处理,得到至少一个分页以及每个所述分页上待排版的元素;
[0008]根据每个所述分页上待排版的元素,确定每个所述分页的版心宽度;
[0009]将每个所述元素分别排版于对应的分页,得到所述目标在线文档的导出文档。
[0010]在一可能的实施方式中,所述根据每个所述分页上待排版的元素,确定每个所述分页的版心宽度,包括:
[0011]针对每个所述分页执行以下处理:
[0012]确定所述分页上待排版的元素中是否存在超版心元素;
[0013]在确定存在所述超版心元素的情况下,根据所述超版心元素确定所述分页的版心宽度;
[0014]在确定不存在所述超版心元素的情况下,根据预设宽度值确定所述分页的版心宽度。
[0015]在一可能的实施方式中,所述确定所述分页上待排版的元素中是否存在超版心元素,包括:
[0016]针对所述分页上每个待排版的元素执行以下处理:
[0017]确定所述待排版的元素的元素类型;
[0018]根据所述元素类型确定所述待排版元素的元素宽度;
[0019]在确定所述元素宽度大于所述预设宽度值的情况下,确定所述待排版的元素为超版心元素;
[0020]在确定所述元素宽度不大于所述预设宽度值的情况下,确定所述待排版的元素不为超版心元素。
[0021]在一可能的实施方式中,所述根据所述元素类型确定所述待排版元素的元素宽度,包括:
[0022]在所述待排版的元素的元素类型为第一元素类型的情况下,将所述待排版的元素的原始宽度确定为所述待排版的元素的元素宽度;
[0023]在所述待排版的元素的元素类型不为所述第一元素类型的情况下,将所述待排版的元素在所述目标在线文档上的显示宽度确定为所述待排版的元素的元素宽度。
[0024]在一可能的实施方式中,所述根据所述超版心元素确定所述分页的版心宽度,包括:
[0025]在所述超版心元素仅包括第二元素类型的元素的情况下,将所述分页的版心宽度设置为所述预设宽度值;
[0026]在所述超版心元素包括非所述第二元素类型的元素的情况下,将所述分页的版心宽度设置为大于或者等于所述超版心元素的元素宽度。
[0027]在一可能的实施方式中,所述将每个所述元素分别排版于对应的分页,包括:
[0028]针对每个所述元素执行以下处理:
[0029]确定所述元素的元素类型;
[0030]根据所述元素类型,将所述元素排版于对应的分页。
[0031]在一可能的实施方式中,所述根据所述元素类型,将所述元素排版于对应的分页,包括:
[0032]在所述元素类型为第二元素类型的情况下,将所述元素的元素宽度调整为对应的分页的版心宽度;
[0033]将调整后的元素排版于对应的分页。
[0034]在一可能的实施方式中,所述根据所述元素类型,将所述元素排版于对应的分页,包括:
[0035]在所述元素类型为第一元素类型的情况下,获取所述元素的原始样式;
[0036]将所述元素以原始样式排版于对应的分页。
[0037]在一可能的实施方式中,所述根据所述元素类型,将所述元素排版于对应的分页,包括:
[0038]在所述元素的元素类型为第三元素类型的情况下,将所述元素以当前样式排版于对应的分页,所述当前样式指所述元素在所述目标在线文档中的显示样式。
[0039]在一可能的实施方式中,所述根据所述元素类型,将所述元素排版于对应的分页,包括:
[0040]在所述元素的元素类型为第四元素类型或第五元素类型的情况下,对所述目标在线文档中的所述元素执行转图片操作,得到所述元素对应的图片;
[0041]将所述图片排版于对应的分页。
[0042]在一可能的实施方式中,所述方法还包括:
[0043]在所述元素类型为目标元素类型的情况下,生成所述元素的超链接;
[0044]将所述超链接排版于所述元素对应的分页。
[0045]在一可能的实施方式中,所述生成所述元素的超链接,包括:
[0046]生成所述元素的第一形式的超链接,所述第一形式的超链接链接至所述目标在线文档的所述目标元素所在位置处;
[0047]或者,生成所述元素的第二形式的超链接,所述第二形式的超链接链接至所述元素。
[0048]第二方面,本专利技术实施例还提供一种在线文档的导出方法,所述方法包括:
[0049]从目标在线文档中提取多个元素;
[0050]将所述多个元素排版于至少一个第一分页,所述第一分页的版心宽度为所述预设宽度值;
[0051]以及,在所述多个元素中存在超版心元素的情况下,将所述超版心元素排版于至少一个第二分页,所述第二分页的版心宽度根据所述超版心元素确定;
[0052]将至少一个所述第一分页和至少一个所述第二分页进行拼接,得到所述目标在线文档的导出文档。
[0053]在一可能的实施方式中,通过以下方式实现根据所述超版心元素确定所述第二分页的版心宽度:
[0054]在所述超版心元素仅包括第二元素类型的元素的情况下,将所述分页的版心宽度设置为所述预设宽度值;
[0055]在所述超版心元素包括非所述第二元素类型的元素的情况下,将所述分页的版心宽度设置为大于或者等于所述超版心元素的元素宽度。
[0056]在一可能的实施方式中,所述方法还包括:
[0057]生成所述超版心元素的超链接,所述超链接链接至所述第二分页的所述超版心元素所在位置处;
[0058]将所述超链接排版于所述超版心元素对应的所述第一分页。
[0059]第三方面,本专利技术实施例提供一种在线文档的导出装置,所述装置包括:
[0060]元素提取模块,用于从目标在线文档中提取多个元素;
[0061]元素分页模块,用于对所述多个元素进行分页处理,得到至少一个分页以及每个所本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种在线文档的导出方法,其特征在于,包括:从目标在线文档中提取多个元素;对所述多个元素进行分页处理,得到至少一个分页以及每个所述分页上待排版的元素;根据每个所述分页上待排版的元素,确定每个所述分页的版心宽度;将每个所述元素分别排版于对应的分页,得到所述目标在线文档的导出文档。2.根据权利要求1所述的方法,其特征在于,所述根据每个所述分页上待排版的元素,确定每个所述分页的版心宽度,包括:针对每个所述分页执行以下处理:确定所述分页上待排版的元素中是否存在超版心元素;在确定存在所述超版心元素的情况下,根据所述超版心元素确定所述分页的版心宽度;在确定不存在所述超版心元素的情况下,根据预设宽度值确定所述分页的版心宽度。3.根据权利要求2所述的方法,其特征在于,所述确定所述分页上待排版的元素中是否存在超版心元素,包括:针对所述分页上每个待排版的元素执行以下处理:确定所述待排版的元素的元素类型;根据所述元素类型确定所述待排版元素的元素宽度;在确定所述元素宽度大于所述预设宽度值的情况下,确定所述待排版的元素为超版心元素;在确定所述元素宽度不大于所述预设宽度值的情况下,确定所述待排版的元素不为超版心元素。4.根据权利要求3所述的方法,其特征在于,所述根据所述元素类型确定所述待排版元素的元素宽度,包括:在所述待排版的元素的元素类型为第一元素类型的情况下,将所述待排版的元素的原始宽度确定为所述待排版的元素的元素宽度;在所述待排版的元素的元素类型不为所述第一元素类型的情况下,将所述待排版的元素在所述目标在线文档上的显示宽度确定为所述待排版的元素的元素宽度。5.根据权利要求2所述的方法,其特征在于,所述根据所述超版心元素确定所述分页的版心宽度,包括:在所述超版心元素仅包括第二元素类型的元素的情况下,将所述分页的版心宽度设置为所述预设宽度值;在所述超版心元素包括非所述第二元素类型的元素的情况下,将所述分页的版心宽度设置为大于或者等于所述超版心元素的元素宽度。6.根据权利要求1所述的方法,其特征在于,所述将每个所述元素分别排版于对应的分页,包括:针对每个所述元素执行以下处理:确定所述元素的元素类型;根据所述元素类型,将所述元素排版于对应的分页。
7.根据权利要求6所述的方法,其特征在于,所述根据所述元素类型,将所述元素排版于对应的分页,包括:在所述元素类型为第二元素类型的情况下,将所述元素的元素宽度调整为对应的分页的版心宽度;将调整后的元素排版于对应的分页。8.根据权利要求6所述的方法,其特征在于,所述根据所述元素类型,将所述元素排版于对应的分页,包括:在所述元素类型为第一元素类型的情况下,获取所述元素的原始样式;将所述元素以原始样式排版于对应的分页。9.根据权利要求6所述的方法,其特征在于,所述根据所述元素类型,将所述元素排版于对应的分页,包括:在所述元素的元素类型为第三元素类型的情况下,将所述元素以当前样式排版于对应的分页,所述当前样式指所述元素在所述目标在线文档中的显示样式。10.根据权利要求6所述的方法,其特征在于,所述根据所述元素类型,将所述元素排版于对应的分页,包括:在所述元素的元素...

【专利技术属性】
技术研发人员:王中秋崔涵阳刘锦威
申请(专利权)人:北京金山办公软件股份有限公司武汉金山办公软件有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1