将Excel图表发布到网页中,借助Microsoft提供的Web应用工具,可实现将相对简单的Excel图表发布到网页中;如果借助第三方的Flash工具,则可在多个平台和浏览器中使用;对于交互类的图表及仪表板其实最好的解决方案则是使用Microsoft Windows SharePoint。

在网页上使用Excel图表

在Excel 2003及其过往版本中,Excel使用OWC(Office Web Components)将Excel发布到网页。其包含四个主要的部件:电子表格、图表、透视表和数据源。Excel 2003中使用非常简单,在图16.2-1的另存对话框中,选择“添加交互”,点击[发布]即可。但这个组件的功能非常有限,且发布的图表可能会走样。查看必须使用IE浏览器,同时需安装Microsoft Office2003或过往版本。

Excel协调共生:基于Web的应用-Excel22

图16.3-1 基于微软skydrive云存储的Excel Web App

该组件在Excel 2007/2010中已经不被支持,但我们可以选择基于微软skydrive云存储的Excel Web App,前提是必须拥有一个MSN账号,该账号可以非常方便地通过注册获得。使用MSN账号登录https://skydrive.live.com/,并上传Excel工作簿到权限为“所有人(公开)”的文件夹中,双击打开,单击菜单的“共享>嵌入”命令,如图16.3-1所示,在弹出对话框中复制嵌入代码,粘贴到个人博客或网页的相关位置即可,实际效果如图16.3-2所示:

Excel协调共生:基于Web的应用-Excel22

图16.3-2 利用Excel Web App嵌入Excel工作簿的网页

Microsoft也提供了基于Web应用的Excel Services,这个应用构建在ASP.NET和Microsoft Windows SharePoint技术之上,主要针对企业级应用。须借助服务器端的应用来实现,使用Excel Services对个人几乎没有可操作性。

使用第三方工具

也可以借助第三方工具来实现将图表发布到网页中,但这已经不是Excel图表的应用。这类工具中,尤以Swiff Chart软件为代表,这是一款短小精悍的商业小软件,除没有三维立体类图表外,操作和Excel图表几乎并无二致,尤其设置界面几乎和Excel 2003如出一辙,且可直接导入Excel数据表,同时具有Excel所不具有的线形阶梯样式,如图16.3-3所示:

Excel协调共生:基于Web的应用-Excel22

图16.3-3 基于Flash技术的Swiff Chart图表编辑软件

该软件可将制作好的图表导出为Flash的swf格式,该格式可以非常方便地嵌入到网页,以及Excel和PowerPoint软件中。如果嵌入到PowerPoint幻灯演示中的图表由该软件生成,切记不要使用Flash炫丽的动画效果,这会得不偿失。Swiff提供了Excel协调共生:基于Web的应用-Excel22Swiff Point插件工具,该工具可以非常方便地实现在PowerPoint软件中插入swf文件。