WPS对国家统一办公文档自选图形的兼容与实现答辩稿.ppt

WPS对国家统一办公文档自选图形的兼容与实现答辩稿.ppt

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
WPS对国家统一办公文档自选图形的兼容与实现答辩稿

WPS对国家统一办公文档 自选图形的兼容与实现 本科毕业论文答辩 6-30 项目背景 国家统一办公文档UOF是开放文档格式,即将成为国家标准 自选图形是办公软件不可缺少的一部分 WPS是金山推出用于对抗Word的字处理软件 兼容是doc格式和uof格式图形系统的互相转换 研究主要内容 使用COM技术和IDL进行协作编程 WPS格式自选图形的存储 UOF对象结构的存储 XML格式的研究 文字处理的基本流程 自选图形的存储方式 Word的doc格式 为了节省空间,使用的是二进制的存储方式,它的组织结构和WPS在内存中组织数据的类型相类似 UOF格式 XML纯文本的方式,研究标签和属性 WPS中自选图形的存储 DocViewer工具 WPS中自选图形的存储 DocViewer的数据表现 WPS中自选图形的存储 非嵌入式(shape) 嵌入式(inline-shape) 伪嵌入式(pseudo-inline shape) WPS中自选图形的存储 非嵌入式(shape) WPS中自选图形的存储 WPS中自选图形的存储 嵌入式(inline-shape) WPS中自选图形的存储 伪嵌入式(pseudo-inline shape) UOF的自选图形系统的研究 UOF的格式规范中,自选图形被归类到对象集中,所以在UOF中,自选图形也被称为对象。在对象集中通过svg图形对象或预定义图形、文本内容、控制点等要素定义一些需要使用的图形对象,然后在文字处理的主体中使用锚点引用图形对象。在预定义图形属性中,填充元素用来对文字、段落、表格、页面等进行填充,它包括以下子元素:颜色、图片、图案和渐变。边框元素的属性包括:类型、宽度、边距、颜色、阴影等。 锚点类型包括锚点属性和图形。锚点属性主要有:宽度、高度、位置、绕排、边距、锁定、保护、允许重叠等。当锚点锁定时,锚点始终相对于页面的某一点移动。图形是描述对象表中所引用的某一对象。 UOF的自选图形系统的研究 UOF的对象集存储结构 UOF的自选图形系统的研究 锚点 UOF的自选图形系统的研究 其他对象 WPS对自选图形的兼容设计 一些背景: C++和COM技术 WPS IO API UOF读写引擎 WPS对自选图形的兼容设计 UOF自选图形转换到WPS WPS对自选图形的兼容设计 WPS对自选图形的兼容设计 WPS自选图形转换到UOF WPS自选图形转换到UOF WPS自选图形转换到UOF 系统实现 公共的函数和数据结构 使用C++ STL里的pair容器: typedef std::pairint, LPWSTR PairEnum; 查找函数 系统实现 UOF自选图形到WPS的转换 填充图案的预定义数据生成 文本的处理 –手工分派 图片编码的解码 –Base64 通常属性处理 系统实现 WPS自选图形到UOF转换 对象ID的统一生成 图像的编码 对伪嵌入式图形的判断 系统测试 测试案例 预期效果图 提交WPS测试组测试、回归 系统测试 总结 UOF格式存在的问题 WPS IO API 对自选图形的支持问题 项目完成情况 谢谢!! 开始 结束 是否为对象集标签 全局上下文 读入对象集树 将数据存入全局上下文 是 否 开始 结束 是否为锚点标签 全局上下文 根据锚点标示符取出相应树 是 否 处理自选图形相关属性 开始 结束 是否为嵌入式对象 使用特殊Dispatcher处理处理图形属性树 处理填充属性 创建嵌入式对象 创建非嵌入式对象 处理剩余属性 是 否 是否带有文本框 处理文本 处理剩余属性 是 否 开始 结束 是否是图片或纹理 取其他对象中存的数据 调用Base64库解码 取预订义图案的二进制数据 是否图案 存入blip store 处理其他填充属性 处理渐变 否 否 是 是 是 是 是 开始 结束 从内存中取自选图形数据 通过index取非嵌入图形数据 处理属性,输出UOF 完成? 否 通过index取嵌入图形数据 处理属性,输出UOF 完成? 伪嵌入式? 否 否 开始 结束 是否是锚点占位符 处理锚点属性,输出UOF 通过cp位置取出自选图形 否 是

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档