临沂建设规划局网站,朝阳双桥网站建设,网站导航栏下面的文章,怎么做粉丝福利购网站一、说明 文档比对光靠前端或者后端是无法实现的。 该文中的实现方案为#xff1a;onlyofficejava。java进行文档差异化比较并输出对比结果#xff0c;only进行得到结果处理渲染。 此方案目前为Beta版本#xff0c;简单Word Demo实现了比对结果。css、关联动态效果登将在后期…一、说明 文档比对光靠前端或者后端是无法实现的。 该文中的实现方案为onlyofficejava。java进行文档差异化比较并输出对比结果only进行得到结果处理渲染。 此方案目前为Beta版本简单Word Demo实现了比对结果。css、关联动态效果登将在后期逐步优化。 查看地址onlyoffice-曹瑞版本演示站A Modern Back-end Management Systemhttp://47.94.91.67/#/onlyoffice_doc/main
二、预览 三、onlyoffice端实现思路 onlyoffice作为前端展示其实只需要按照后端返回的比对结果分别对文本块进行【类型】标记渲染就可以了比如 1、比如从后端获取得到的比对结果为【下样例】标记被比较文档中第一个段落中【新增】两个字为变动内容。 {type:addition, changeParagraph:0, startPos:3, endPos:5} 2、以【预览模式】打开文档这里推荐使用预览模式打开因为对于查看文档而言需要屏蔽鼠标键盘误操作导致修改了原始文档造成数据问题。 3、清洗文档格式尽可能让文档内容保持清晰方便后续的标记比对查看。我的方案中处理批注、超链接、书签其他更多的对象也可以由开发者自行适配。 4、打开预览编辑模式准备渲染。 5、根据【1】中的数据标识结构分别进入比较文档和被比较文档中找到对应的区块进行渲染。 6、到这里其实核心就结束了剩下的就是外层HTML的dom渲染和事件绑定之类的这个就看个人对品质的要求。 四、后记-个人用 尝试思考OCR段落聚合自然文本拼接向做得更好的平台学习。