OWCを使用してvb.net2005のWebフォームにピボットテーブルを作成しようとしています。ピボットテーブルアイテムをツールボックスに追加しましたが、グレー表示されているため、使用できません。Webフォームの代わりにWinformを開発すると、ツールボックスアイテムがそこにあり、正しく機能します。
質問する
2362 次
1 に答える
1
「Office Web コンポーネント」は ActiveX コントロールです。WebForms デザイナーを使用してそれらを Web ページに追加することはできません。そのため、それらは無効になっています (グレー表示されています)。WinForms は ActiveX コントロールをホストできるため、フォームの設計時にコンポーネントが無効にされません。
ピボットテーブルを Web ページに追加するには、object
要素を使用してclassid
、「clsid:0002E55A-0000-0000-C000-000000000046」の を指定します。以下のサンプルを参照してください。
- Microsoft Office 2000 Web Components Basics ( http://msdn.microsoft.com/en-us/library/aa155769(office.10).aspx )
サンプル
以下は、FrontPage 2003 を使用して Web ページにピボットテーブルを追加したときの結果のコードです。
<object classid="clsid:0002E55A-0000-0000-C000-000000000046" id="PivotTable1">
<param name="XMLData" value="<xml xmlns:x="urn:schemas-microsoft-com:office:excel">
<x:PivotTable>
<x:OWCVersion>11.0.0.8304 </x:OWCVersion>
<x:DisplayScreenTips/>
<x:CubeProvider>msolap.2</x:CubeProvider>
<x:CacheDetails/>
<x:PivotView>
<x:IsNotFiltered/>
</x:PivotView>
</x:PivotTable>
</xml>">
<table width="100%" cellpadding="0" cellspacing="0" border="0" height="8">
<tr>
<td bgcolor="#336699" height="25" width="10%"> </td>
<td bgcolor="#666666" width="85%"><font face="Tahoma" color="white" size="4"><b> Missing: Microsoft Office Web Components</b></font></td>
</tr>
<tr>
<td bgcolor="#cccccc" width="15"> </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> </td>
</tr>
</table>
</object>
以下は、SharePoint Designer 2007 を使用して Web ページにピボットテーブルを追加した結果のコードです。
<object classid="clsid:0002E55A-0000-0000-C000-000000000046" id="PivotTable1">
<param name="XMLData" value="<xml xmlns:x="urn:schemas-microsoft-com:office:excel">
<x:PivotTable>
<x:OWCVersion>11.0.0.8304 </x:OWCVersion>
<x:DisplayScreenTips/>
<x:CubeProvider>msolap.2</x:CubeProvider>
<x:CacheDetails/>
<x:PivotView>
<x:IsNotFiltered/>
</x:PivotView>
</x:PivotTable>
</xml>" />
</object>
以下は、Microsoft Excel 2003 の [Web ページとして保存] を使用し、[対話機能の追加] をオンにした結果のコードです。
<!--[if !excel]> <![endif]-->
<!--The following information was generated by Microsoft Office Excel's Publish
as Web Page wizard.-->
<!--If the same item is republished from Excel, all information between the DIV
tags will be replaced.-->
<!----------------------------->
<!--START OF OUTPUT FROM EXCEL PUBLISH AS WEB PAGE WIZARD -->
<!----------------------------->
<div id="Book1_31522" align=center x:publishsource="Excel"><object
id="Book1_31522_Spreadsheet"
classid="CLSID:0002E559-0000-0000-C000-000000000046">
<param name=DisplayTitleBar value=false>
<param name=Autofit value=true>
<param name=DataType value=XMLData>
<param name=XMLData
value="[AMJ - REMOVED FOR POSTING]">
<p style='margin-top:100;font-family:Arial;font-size:8.0pt'>To use this Web
page interactively, you must have Microsoft® Internet Explorer 5.01 Service
Pack 2 (SP2) or later and the Microsoft Office 2003 Web Components.</p>
<p style='margin-top:100;font-family:Arial;font-size:8.0pt'>See the <a
href="http://r.office.microsoft.com/r/rlidmsowcpub?clid=1033&p1=Excel">Microsoft
Office Web site</a> for more information.</p>
</object></div>
<!----------------------------->
<!--END OF OUTPUT FROM EXCEL PUBLISH AS WEB PAGE WIZARD-->
<!----------------------------->
于 2010-06-21T19:15:20.313 に答える