OWC数据透视表工具箱项目灰显为WebForm

时间:2010-01-07 15:30:25

标签: asp.net vb.net webforms pivot-table office-web-components

我正在尝试使用OWC在vb.net 2005中的webform上构建数据透视表。我已将数据透视表项添加到工具箱中,但它显示为灰色,因此我无法使用它。如果我开发Winform而不是Webform,那么工具箱项就在那里并正常工作。

1 个答案:

答案 0 :(得分:1)

“Office Web Components”是ActiveX控件。您无法通过WebForms设计器将它们添加到网页中。这就是他们被禁用(灰显)的原因。 WinForms可以托管ActiveX控件,这就是在设计表单时不禁用组件的原因。

要将数据透视表添加到网页,请使用object元素并指定“{1}}”clsid:0002E55A-0000-0000-C000-000000000046“。见下面的样本。


示例

以下是使用FrontPage 2003将数据透视表添加到网页时生成的代码。

classid

以下是使用SharePoint Designer 2007将数据透视表添加到Web地址时生成的代码。

<object classid="clsid:0002E55A-0000-0000-C000-000000000046" id="PivotTable1">
    <param name="XMLData" value="&lt;xml xmlns:x=&quot;urn:schemas-microsoft-com:office:excel&quot;&gt;
 &lt;x:PivotTable&gt;
  &lt;x:OWCVersion&gt;11.0.0.8304         &lt;/x:OWCVersion&gt;
  &lt;x:DisplayScreenTips/&gt;
  &lt;x:CubeProvider&gt;msolap.2&lt;/x:CubeProvider&gt;
  &lt;x:CacheDetails/&gt;
  &lt;x:PivotView&gt;
   &lt;x:IsNotFiltered/&gt;
  &lt;/x:PivotView&gt;
 &lt;/x:PivotTable&gt;
&lt;/xml&gt;">
    <table width="100%" cellpadding="0" cellspacing="0" border="0" height="8">
    <tr>
    <td bgcolor="#336699" height="25" width="10%">&nbsp;</td>
    <td bgcolor="#666666" width="85%"><font face="Tahoma" color="white" size="4"><b>&nbsp; Missing: Microsoft Office Web Components</b></font></td>
    </tr>
    <tr>
    <td bgcolor="#cccccc" width="15">&nbsp;</td>
    <td bgcolor="#cccccc" width="500px"><br>
    <font face="Tahoma" size="2">This page requires the Microsoft Office Web Components.<p align="center"> <a href="D:/ENGLISH/OFFICE_SYSTEM/OFFICEPRO2003/files/owc11/setup.exe">Click here to install Microsoft Office Web Components.</a>.</p></font><p><font face="Tahoma" size="2">This page also requires Microsoft Internet Explorer 5.01 or higher.</p><p align="center"><a href="http://www.microsoft.com/windows/ie/default.htm"> Click here to install the latest Internet Explorer</a>.</font><br>&nbsp;</td>
    </tr>
    </table>
</object>

以下是使用Microsoft Excel 2003的另存为网页的结果代码,并选中了“添加交互性”。

<object classid="clsid:0002E55A-0000-0000-C000-000000000046" id="PivotTable1">
    <param name="XMLData" value="&lt;xml xmlns:x=&quot;urn:schemas-microsoft-com:office:excel&quot;&gt;
 &lt;x:PivotTable&gt;
  &lt;x:OWCVersion&gt;11.0.0.8304         &lt;/x:OWCVersion&gt;
  &lt;x:DisplayScreenTips/&gt;
  &lt;x:CubeProvider&gt;msolap.2&lt;/x:CubeProvider&gt;
  &lt;x:CacheDetails/&gt;
  &lt;x:PivotView&gt;
   &lt;x:IsNotFiltered/&gt;
  &lt;/x:PivotView&gt;
 &lt;/x:PivotTable&gt;
&lt;/xml&gt;" />
</object>