文档内容的导入方法、导入服务装置及计算机程序产品与流程

摘要: 本技术涉及办公文档处理,尤其涉及一种文档内容的导入方法、导入服务装置及计算机程序产品。背景技术:1、现有技术将办公文档(如word文档)中的图文内容导入网页富文...
文档内容的导入方法、导入服务装置及计算机程序产品与流程

本技术涉及办公文档处理,尤其涉及一种文档内容的导入方法、导入服务装置及计算机程序产品。

背景技术:

1、现有技术将办公文档(如word文档)中的图文内容导入网页富文本编辑器,普遍采用复制粘贴与浏览器剪贴板读取方案。用户复制文档后,办公软件将图文数据写入剪贴板;前端网页监听粘贴事件,通过剪贴板接口获取数据,提取影像本地路径,读取磁盘数据上传并向编辑器展示。

2、然而,该方案存在以下缺陷:首先,浏览器同源安全策略禁止加载file://协议引用的本地文件路径,粘贴影像的源地址为系统临时缓存路径,导致影像无法渲染,出现空白或裂图。其次,现代浏览器对剪贴板接口实行严格权限管控,仅在检测到用户手动交互时临时开放读取权限,且窗口极短;iframe沙箱环境默认禁用剪贴板权限,部分浏览器(如safari、新版firefox)净化剪贴板影像数据,自动滤除办公文档内嵌的影像二进制数据,仅保留文本和样式,导致无法稳定获取原始影像。再者,不同操作系统及不同版本办公软件产生的剪贴板数据格式不统一:遗留文档格式复制后剪贴板仅含占位标记而无影像数据;各浏览器对冗余html标签的清洗规则存在差异,可能剥离非常规影像标签,造成配图丢失。该方案仅在本地调试或旧版浏览器中短暂生效,部署至线上https域名后因同源策略和权限管控全面失效,用户需手动逐张导出上传影像,多图文文档导入效率极低。

技术实现思路

1、本发明的主要目的在于提供一种文档内容的导入方法,旨在提升多图文办公文档的导入效率与环境兼容性。

2、为实现上述目的,本发明提供一种文档内容的导入方法,应用于服务端,所述服务端部署有制造执行系统,所述文档内容的导入方法包括:

3、获取上传至服务端的办公文档文件;

4、在所述服务端对所述办公文档文件进行解析处理,提取所述办公文档文件中的文本信息及影像信息;

5、将提取的所述影像信息保存至网络可访问的存储空间,生成所述影像信息中每一影像对应的网络访问地址;

6、基于所述文本信息及每一影像在所述文本信息中的对应位置,将所述网络访问地址嵌入所述文本信息,生成待渲染内容;

7、将所述待渲染内容发送至前端,以供前端展示界面进行渲染展示。

8、可选地,所述在所述服务端对所述办公文档文件进行解析处理,提取所述办公文档文件中的文本信息及影像信息,包括:

9、识别所述办公文档文件的格式类型;

10、所述格式类型为压缩包封装格式的情况下,对所述办公文档文件执行解压缩操作,生成对应的解压信息;

11、获取所述解压信息中的文档结构文件和影像信息;

12、所述格式类型为非压缩包封装格式的情况下,将所述办公文档文件转换为压缩包封装格式,生成对应的压缩包信息;

13、将所述压缩包信息进行解压缩,以获取所述文档结构文件和影像信息。

14、可选地,所述文档内容的导入方法,还包括:

15、对提取的每一影像按照预设尺寸阈值调整图片尺寸、将图片从第一格式转换为第二格式、以及向图片添加标记信息中的至少一种;所述第二格式为网页渲染环境兼容的图片格式。

16、可选地,所述基于所述文本信息及每一影像在所述文本信息中的对应位置,将所述网络访问地址嵌入所述文本信息,生成待渲染内容,包括:

17、为每一影像分配对应的占位标识;

18、建立所述占位标识与所述网络访问地址之间的映射关系;

19、在所述文本信息中,将每一影像对应位置处的原始影像信息引用替换为对应的占位标识;

20、基于所述映射关系,将所述文本信息中的所述占位标识替换为包含对应网络访问地址的影像引用标签,生成所述待渲染内容。

21、可选地,所述基于所述映射关系,将所述文本信息中的所述占位标识替换为包含对应网络访问地址的影像引用标签,生成所述待渲染内容,包括:

22、对所述文本信息执行扫描,识别其中存在的各所述占位标识;

23、对识别到的每一占位标识,查询所述映射关系,确定对应的网络访问地址;

24、将该占位标识替换为包含该网络访问地址的影像引用标签,生成所述待渲染内容。

25、可选地,所述提取所述办公文档文件中的文本信息,具体为:

26、提取所述文本信息的格式属性,所述格式属性至少包括字体加粗标识、字体倾斜标识、字体颜色、字号、对齐方式和缩进量;

27、保留所述格式属性至所述待渲染内容中,生成对应的格式标记。

28、可选地,所述将所述待渲染内容发送至前端,以供前端展示界面进行渲染展示,包括:

29、将所述待渲染内容按照预设数据格式传输至前端;

30、所述前端展示界面接收所述待渲染内容后,根据各网络访问地址向所述网络可访问的存储空间请求对应的影像信息,完成所述文本信息及影像信息的渲染展示。

31、可选地,所述压缩包封装格式至少包括基于开放可扩展标记语言标准的文档格式,所述非压缩包封装格式至少包括基于复合文档二进制结构的遗留文档格式。

32、此外,为实现上述目的,本发明还提供一种导入服务装置,所述导入服务装置包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的文档内容的导入程序,所述文档内容的导入程序配置为实现如上所述的文档内容的导入方法。

33、此外,为实现上述目的,本发明还提供一种计算机程序产品,包括如上所述的导入服务装置。

34、本发明实施例的文档内容的导入方法应用于服务端,服务端部署有制造执行系统,文档内容的导入方法通过获取上传至服务端的办公文档文件,并在服务端对办公文档文件进行解析处理,提取办公文档文件中的文本信息及影像信息,再将提取的影像信息保存至网络可访问的存储空间,生成影像信息中每一影像对应的网络访问地址,在基于文本信息及每一影像在文本信息中的对应位置,将网络访问地址嵌入文本信息,生成待渲染内容,最后将待渲染内容发送至前端,以供前端展示界面进行渲染展示。如此,通过将办公文档文件的接收、格式解析、文本与影像信息提取、影像网络化存储以及影像网络访问地址与文本信息的内容重组全部置于服务端完成,前端仅负责将完整的办公文档文件以表单二进制方式上传及接收服务端下发的待渲染内容进行渲染展示,使影像资源的获取完全脱离浏览器剪贴板接口和前端本地文件读取路径,不受浏览器同源安全策略对本地磁盘路径资源的拦截,不受操作系统剪贴板数据格式差异和浏览器剪贴板权限管控的影响,使整份包含多幅影像的办公文档文件可一键上传后自动完成图文内容的完整回显,使影像资源统一存储于网络可访问的存储空间后以网络访问地址嵌入文本信息形成自包含的待渲染内容,从而实现办公文档内容在多浏览器环境下的稳定导入与完整展示,显著提升多图文办公文档的导入效率与环境兼容性。

35、附图标记

36、此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理。

37、图1为本发明一实施例的文档内容的导入方法流程示意图;

38、图2为图1中的步骤s200的文档内容的导入方法流程示意图;

39、图3为本发明又一实施例的文档内容的导入方法流程示意图;

40、图4为图1中的步骤s400的文档内容的导入方法流程示意图;

41、图5为图4中的步骤s440的文档内容的导入方法流程示意图;

42、图6为本发明另一实施例的文档内容的导入方法流程示意图;

43、图7为图1中的步骤s500的文档内容的导入方法流程示意图。

44、本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。