项目名称:永中WebOffice
项目概况: 永中 Web Office 是一款运行于浏览器端的 Office ,打开浏览器就可以对文档进行在线编辑,云端即时保存编辑的内容,无论是多人协同编辑、文档编辑历史、文档在线分享等都可以通过其轻松实现,可以提供文字处理、电子表格、简报制作三大应用。
前端技术栈:TS + Jquery + SVG
职责:
1.负责文档结构图、批注、书签(部分),公文域(部分),限制编辑(部分)、标记调整等功能模块即相关的 change 事件的开发维护。
2. 该项目为公司自研项目,3.2版本已上线公司官网。
3. 文档结构图根据页面 model 中的段落数据,判断段落样式的等级,并封装级数和标题项目符号等信息传给视图层渲染在左侧面板上。
4. 批注的渲染流程为:开档后获取来自后端的文档信息,并渲染在文档的指定位置,用户在批注面板可以使用按钮和输入框进行增删查改和回复等操作,进行这些操作时,前端生成对应的 change 事件放入 EventPoint 数组,undo (撤销)、redo (恢复)、load (协同时其他协同方的操作)。
5. 以微软 OOXML 规范为标准