BIFF

以XML为中间文档格式的Excel电子表格向SVG图转换

独自空忆成欢 提交于 2019-12-10 17:40:47
1. 引 言 随着办公自动化、电子政务的发展,无纸化办公已是大势所趋。当前主流的文档格式有: Microsoft Office, OpenOffice, PDF 等。其中企业的统计数据、内部报表多以Excel 电子表格 来呈现。不同企业间数据交换往往存在平台的差异,因此如何保证能在不同的平台上浏览 Excel 电子表格成为急需解决的问题。此外,近年来,移动互联网飞速发展,也带来了许多 新的需求。移动化办公已是未来的发展趋势。移动用户希望通过自己的手持终端(手机、PDA 等)也能访问保存于网络上的公文文档信息。而传统的电子表格是为PC 设计的,在一个屏 幕受限的终端设备上无法正常显示。 本文正是基于这样的需求,提出了一种以XML 为中间文档格式的Excel 电子表格向 SVG 图转换的解决方案。该方案通过将一个Excel 电子表格转化成一个SVG 图,来提供公 文文档的跨平台浏览。同时,通过SVG 图的可缩放性,满足了手机等屏幕受限设备的访问 需求。 2. SVG 技术简介 SVG(Scalable Vector Graphics,可伸缩矢量图形)[1][2]是W3C 组织为适应Internet 应用飞 速发展的需要而制定的一套基于XML 语言的可伸缩矢量图形语言描述规范。SVG 提供了四 种类型的图形对象:矢量图形、图像、渐变填充和文本,图形对象还可进行分组、添加样式、 变换