论文部分内容阅读
传统的办公软件大多采用的是各自独立的封闭文档格式,这样的格式不仅使得文档的通用性不强,也不利于文档的长久保存,甚至还存在安全上的隐患。因此,开放的文档格式标准成为了必然趋势。2006年5月,ODF正式被ISO审核通过成为国际标准文档格式;中国国内的UOF标准也于2006年底进入审批阶段。但是,ODF和 UOF 两份标准所定义的文档格式有所差异,这两种文档仍然互不兼容。为此本文提出并实现了ODF-UOF文档格式转换器,以使得两种格式的文档能够相互转换。
本文简单介绍了ODF和UOF标准的内容,并对它们进行了比较,分析了它们之间的差异。针对这些差异,并考虑到效率的因素,本文围绕SAX设计了转换器的基本架构——多轮解析,通过先存储后提取,并附加逻辑控制的方法来完成转换。然后根据两种文档的特点进行了详细设计,引入Tag来控制流程,并进行了系统的具体实现。最后对系统进行了初步的评测,评测结果表明,ODF-UOF文档格式转换器能够较好的完成两种文档间的相互转换。
本系统已在开源社区SourceForge.net上进行发布并已可以投入实际使用。