【技术实现步骤摘要】
在线文档的导出方法、装置、电子设备及存储介质
[0001]本专利技术实施例涉及计算机
,尤其涉及一种在线文档的导出方法、装置、电子设备及存储介质。
技术介绍
[0002]目前的在线文档支持插入多种元素,如文本、图片、电子表格、小应用(如任务看板、倒计时等)、第三方应用(如地图、绘制工具、视频应用等)等等,以丰富用户应用,提升用户体验。
[0003]现有技术中,在对插入有多种元素的在线文档进行导出操作时,通常按照A4纸张的尺寸大小,将其中一些较宽的元素(例如电子表格)进行截断处理。这就导致最终的导出文档无法呈现在线文档中的完整内容,不利于后续应用,影响用户体验。
技术实现思路
[0004]鉴于此,为解决上述的技术问题,本专利技术实施例提供一种在线文档的导出方法、装置、电子设备及存储介质。
[0005]第一方面,本专利技术实施例提供一种在线文档的导出方法,包括:
[0006]从目标在线文档中提取多个元素;
[0007]对所述多个元素进行分页处理,得到至少一个分页以及每个所述分页上待排版的元素;
[0008]根据每个所述分页上待排版的元素,确定每个所述分页的版心宽度;
[0009]将每个所述元素分别排版于对应的分页,得到所述目标在线文档的导出文档。
[0010]在一可能的实施方式中,所述根据每个所述分页上待排版的元素,确定每个所述分页的版心宽度,包括:
[0011]针对每个所述分页执行以下处理:
[0012]确定所述分页上待排版的 ...
【技术保护点】
【技术特征摘要】
1.一种在线文档的导出方法,其特征在于,包括:从目标在线文档中提取多个元素;对所述多个元素进行分页处理,得到至少一个分页以及每个所述分页上待排版的元素;根据每个所述分页上待排版的元素,确定每个所述分页的版心宽度;将每个所述元素分别排版于对应的分页,得到所述目标在线文档的导出文档。2.根据权利要求1所述的方法,其特征在于,所述根据每个所述分页上待排版的元素,确定每个所述分页的版心宽度,包括:针对每个所述分页执行以下处理:确定所述分页上待排版的元素中是否存在超版心元素;在确定存在所述超版心元素的情况下,根据所述超版心元素确定所述分页的版心宽度;在确定不存在所述超版心元素的情况下,根据预设宽度值确定所述分页的版心宽度。3.根据权利要求2所述的方法,其特征在于,所述确定所述分页上待排版的元素中是否存在超版心元素,包括:针对所述分页上每个待排版的元素执行以下处理:确定所述待排版的元素的元素类型;根据所述元素类型确定所述待排版元素的元素宽度;在确定所述元素宽度大于所述预设宽度值的情况下,确定所述待排版的元素为超版心元素;在确定所述元素宽度不大于所述预设宽度值的情况下,确定所述待排版的元素不为超版心元素。4.根据权利要求3所述的方法,其特征在于,所述根据所述元素类型确定所述待排版元素的元素宽度,包括:在所述待排版的元素的元素类型为第一元素类型的情况下,将所述待排版的元素的原始宽度确定为所述待排版的元素的元素宽度;在所述待排版的元素的元素类型不为所述第一元素类型的情况下,将所述待排版的元素在所述目标在线文档上的显示宽度确定为所述待排版的元素的元素宽度。5.根据权利要求2所述的方法,其特征在于,所述根据所述超版心元素确定所述分页的版心宽度,包括:在所述超版心元素仅包括第二元素类型的元素的情况下,将所述分页的版心宽度设置为所述预设宽度值;在所述超版心元素包括非所述第二元素类型的元素的情况下,将所述分页的版心宽度设置为大于或者等于所述超版心元素的元素宽度。6.根据权利要求1所述的方法,其特征在于,所述将每个所述元素分别排版于对应的分页,包括:针对每个所述元素执行以下处理:确定所述元素的元素类型;根据所述元素类型,将所述元素排版于对应的分页。
7.根据权利要求6所述的方法,其特征在于,所述根据所述元素类型,将所述元素排版于对应的分页,包括:在所述元素类型为第二元素类型的情况下,将所述元素的元素宽度调整为对应的分页的版心宽度;将调整后的元素排版于对应的分页。8.根据权利要求6所述的方法,其特征在于,所述根据所述元素类型,将所述元素排版于对应的分页,包括:在所述元素类型为第一元素类型的情况下,获取所述元素的原始样式;将所述元素以原始样式排版于对应的分页。9.根据权利要求6所述的方法,其特征在于,所述根据所述元素类型,将所述元素排版于对应的分页,包括:在所述元素的元素类型为第三元素类型的情况下,将所述元素以当前样式排版于对应的分页,所述当前样式指所述元素在所述目标在线文档中的显示样式。10.根据权利要求6所述的方法,其特征在于,所述根据所述元素类型,将所述元素排版于对应的分页,包括:在所述元素的元素...
【专利技术属性】
技术研发人员:王中秋,崔涵阳,刘锦威,
申请(专利权)人:北京金山办公软件股份有限公司武汉金山办公软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。