System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及文档处理领域,具体涉及一种文档协同处理系统。
技术介绍
1、近年来,随着企业数字化转型及各种现在文档的兴起,在企业办公软件文档处理领域存在多种文档控件/组件同时存在的情况,比如wps、pageoffice、weboffice等多种文档控件。这些文档控件/组件的存在在为企业办公软件开发带来便利的同时,也为提供办公软件产品的厂商带来的挑战,因为不同的企业客户可能会因为各种原因选择不同的文档控件,这时办公软件提供商就要针对各种不同的文档控件进行适配,每次适配工作量都较大,尤其是如果办公软件本身还涉及到多个业务模块,每次切换每个业务模块都要进行切换,工作量成倍增加,而且多数工作量属于重复性工作,不对产品产生业务价值。
技术实现思路
1、为了解决上述问题,本申请提出了一种文档协同处理系统,包括:
2、文档存储模块,基于磁盘阵列以及云存储服务提供的存储能力,提供目标文档的上传服务、存储服务、下载服务以及修改服务;所述文档存储模块提供第一应用程序编程接口,供所述文档协同处理系统调用;文档编辑模块,提供对所述目标文档的在线编辑服务;所述文档编辑模块提供文档编辑组件供业务模块引用;文档预览模块,提供对所述目标文档的在线预览服务;所述文档预览模块提供文档预览组件供所述业务模块引用;格式转换模块,提供对所述目标文档的在线格式转换服务;所述格式转换模块提供第二应用程序变成接口供所述文档协同处理系统调用,以及格式转换组件供所述业务模块引用。
3、在一个示例中,所述提供对所述
4、所述文档预览模块基于浏览器接收到的申请预览请求,确定申请预览文件以及预览方式;基于所述预览方式,通过与所述申请预览文件的格式类型对应的文档中台交互,将所述申请预览文件转换为html预览文档;将所述html预览文档在所述浏览器上进行展示。
5、在一个示例中,所述与所述申请预览文件的格式类型对应的文档中台交互,具体包括:向所述文档中台发送申请文档预览请求,以使所述文档中台能够基于所述文档预览请求生成构造请求;基于所述文档中台发送的构造请求,将所述申请预览文件的文件信息以及下载链接发送至所述文档中台;基于所述文档中台下载的申请预览文件,将所述申请预览文件的文档内容发送至所述文档中台,以使所述文档中台基于所述文档内容生成所述html预览文档。
6、在一个示例中,所述提供对所述目标文档的在线编辑服务,具体包括:
7、基于获取到的编辑链接,判断目标编辑文档的文档类型;基于所述目标编辑文档的文档类型,使用对应文档的文档服务端打开所述编辑链接,并对所述目标编辑文档进行编辑文件操作以及保存操作;基于所述文档服务端调用所述文档编辑组件中的保存接口,在所述文档编辑模块中刷新所述目标编辑文档的文档信息。
8、在一个示例中,所述在线编辑服务包括普通模式下的文档编辑、修订模式下的文档编辑、多人协同在线文档编辑、文档清稿编辑、文档书签套用编辑中的至少一种。
9、在一个示例中,所述在线编辑模块还提供扩展点,所述扩展点包括文档下载地址扩展点、保存回调地址扩展点、文档信息扩展点中的至少一种;通过所述扩展点,能够与所述业务模块的现有文档存储服务进行对接。
10、在一个示例中,所述格式转换模块用于将所述目标文档从流式文件格式转为版式文件格式;所述提供对所述目标文档的在线格式转换服务,具体包括:所述格式转换模块基于接收到的格式转换请求,确定目标转换文档的下载地址、所述目标文档的文件原格式以及目标格式;基于所述下载地址、所述文件原格式以及所述目标格式,生成文件转换任务;待文件转换平台完成所述文件转换任务后,接收来自于所述文件转换平台的文件下载地址,并将所述文件下载地址进行呈现。
11、在一个示例中,所述文档编辑模块提供的所述在线编辑服务,包括普通编辑模式、强制留痕模式以及管理模式。
12、在一个示例中,所述普通编辑模式能够根据编辑器已有的功能按钮进行第一编辑操作;所述编辑操作包括插入批注、删除批注、插入删除文字图片中的至少一种;所述强制留痕模式下所有编辑都会以修订模式进行,并且用户无法关闭修订模式;所述管理模式下用户能够基于编辑需求启停修订留痕,并选择对修订意见进行处理操作,所述处理操作包括接受修订、拒绝修订、删除批注中的至少一种。
13、在一个示例中,所述提供对所述目标文档的在线编辑服务,具体包括:
14、打开套红组件,并调用文档处理控件类型接口获取控件类型;基于所述控件类型调用后端清稿接口进行正文清稿,并调用后台套红接口进行套红;获取套红后的文件编辑链接,并基于文档服务端打开所述文件编辑链接,以对套红文件进行微调并保存;基于保存后的套红文件,刷新所述目标编辑文件的文档信息。
15、通过本申请提出的方法能够带来如下有益效果:本申请将所有文档集成工作下沉到产品软件的底层,封装为软件自己的底层文档服务,并由该服务进行集成沉淀,针对上层的业务模块不需要再进行集成处理,无论对接哪种文档处理控件,业务模块均无需做任何改造。
本文档来自技高网...【技术保护点】
1.一种文档协同处理系统,其特征在于,包括:
2.根据权利要求1所述的一种文档协同处理系统,其特征在于,所述提供对所述目标文档的在线预览服务,具体包括:
3.根据权利要求2所述的一种文档协同处理系统,其特征在于,所述与所述申请预览文件的格式类型对应的文档中台交互,具体包括:
4.根据权利要求1所述的一种文档协同处理系统,其特征在于,所述提供对所述目标文档的在线编辑服务,具体包括:
5.根据权利要求1所述的一种文档协同处理系统,其特征在于,所述在线编辑服务包括普通模式下的文档编辑、修订模式下的文档编辑、多人协同在线文档编辑、文档清稿编辑、文档书签套用编辑中的至少一种。
6.根据权利要求1所述的一种文档协同处理系统,其特征在于,所述在线编辑模块还提供扩展点,所述扩展点包括文档下载地址扩展点、保存回调地址扩展点、文档信息扩展点中的至少一种;
7.根据权利要求1所述的一种文档协同处理系统,其特征在于,所述格式转换模块用于将所述目标文档从流式文件格式转为版式文件格式;
8.根据权利要求1所述的一种文档协同处
9.根据权利要求8所述的一种文档协同处理系统,其特征在于,所述普通编辑模式能够根据编辑器已有的功能按钮进行第一编辑操作;所述编辑操作包括插入批注、删除批注、插入删除文字图片中的至少一种;
10.根据权利要求1所述的一种文档协同处理系统,其特征在于,所述提供对所述目标文档的在线编辑服务,具体包括:
...【技术特征摘要】
1.一种文档协同处理系统,其特征在于,包括:
2.根据权利要求1所述的一种文档协同处理系统,其特征在于,所述提供对所述目标文档的在线预览服务,具体包括:
3.根据权利要求2所述的一种文档协同处理系统,其特征在于,所述与所述申请预览文件的格式类型对应的文档中台交互,具体包括:
4.根据权利要求1所述的一种文档协同处理系统,其特征在于,所述提供对所述目标文档的在线编辑服务,具体包括:
5.根据权利要求1所述的一种文档协同处理系统,其特征在于,所述在线编辑服务包括普通模式下的文档编辑、修订模式下的文档编辑、多人协同在线文档编辑、文档清稿编辑、文档书签套用编辑中的至少一种。
6.根据权利要求1所述的一种文档协同处理系统,其特征在于,所述在线编辑模块还...
【专利技术属性】
技术研发人员:朱少帅,李艳丽,李坤,佟鑫,亓文豪,
申请(专利权)人:浪潮通用软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。