OWC的使用分析和总结.docx
OWC (OfficeWebComponents)的使用OWC 介绍
Microsoft
MicrosoftOffice2000 中包含有一组称为OWC 的新控件集合。利用这些组件,可
以在WEB 浏览器以及其他传统的编程环境下创建许多有用的数据分析解决方案与报表生
成解决方案。OfficeWeb
Component
是一组COM(Component
ObjectModel:组件
对象模型)控件的集合,用于为多种控件容器提供交互式的电子数据表模型、数据库报表与
数据可视化服务。OWC
库中包含四个主要组件:Spreadsheet(电子数据表)组件、Chart(图
表)组件、PivotTable(数据透视表)组件、Data Source(数据源)组件。
OfficeWeb
Components
的非凡之处在于它们可以在诸如Web 页面、VisualBa
sic表单等的控件容器中使用,也可在内存中作为不可见对象使用。大多数COM控件只能
在控件容器中作为可视控件使用,而大多数不可见对象则只能在内存中使用,而不能放入表单中或Web页面中。OWC库中的组件可以以以上两种方式被使用,从而使得用户可以以界面方式引用控件,或者使控件为其提供基本服务。以不可见对象方式使用组件的能力也可
以方便的在服务器上使用这个库,从而轻易的产生在任何Web浏览器上查看静态内容。
OWC
中的所有控件都支持丰富的编程接口集合,使得开发者可以通过MicrosoftVB
Script、MicrosoftJscript、MicrosoftVBA、Java、C++ 与任何其他可调用双向或快速
COM 接口的语言来调用这些控件。
OWC
使用VBS
由使用该控件,OWC
脚本语言初始化,基于脚本间可以自由访问在JSP页面也可以正常自
使用在IE5.0以上浏览器,
在前台初始化
object classid =clsid:0002E551-0000-0000-C000-000000000046
id=Spreadsheet1 codebase =owc10.dll width=980 height=480
param name=DataType value=XMLDATA
param name=XMLData value=lt;?xmlversion=quot;1.0quot;?gt;
lt;ss:Workbook
xmlns:x=quot;urn:schemas-microsofSSSSt-com:office:excelquot;xmlns:ss=quot;urn:schemas-microsoft-com:office:spreadsheetquot;
xmlns:c=quot;urn:schemas-microsoft-com:office:component:spreadsheetquot;gt;
lt;x:ExcelWorkbookgt;
lt;x:ProtectStructuregt;Falselt;/x:ProtectStructuregt;lt;x:ActiveSheetgt;0lt;/x:ActiveSheetgt;lt;/x:ExcelWorkbookgt;
lt;ss:Stylesgt;
lt;ss:Styless:ID=quot;Defaultquot;gt;lt;ss:Alignmentss:Horizontal=quot;Automaticquot;
ss:Rotate=quot;0.0quot;ss:Vertical=quot;Bottomquot;
ss:ReadingOrder=quot;Contextquot;/gt;lt;ss:Bordersgt;
lt;/ss:Bordersgt;
lt;ss:Fontss:FontName=quot; 宋体quot;ss:Size=quot;11quot;ss:Color=quot;Automaticquot;ss:Bold=quot;0quot;
ss:Italic=quot;0quot;ss:Underline=quot;Nonequot;/gt;lt;ss:Interiorss:Color=quot;Automaticquot;
ss:Pattern=quot;Nonequot;/gt;
lt;ss:NumberFormatss:Format=quot;Generalquot;/gt;lt;ss:Protectionss:Protected=quot;1quot;/gt;lt;/ss:Stylegt;
lt;/ss:Stylesgt;lt;c:Comp