65.9K
CodeProject 正在变化。 阅读更多。
Home

将持久化的 Excel 表格添加到您的网页

emptyStarIconemptyStarIconemptyStarIconemptyStarIconemptyStarIcon

0/5 (0投票)

2011年4月13日

CPOL
viewsIcon

10812

如何在您的网页中添加持久化的 Excel 表格。

将 Excel 表格添加到您的网页,只需在页面中添加一个具有特定 classid 的对象即可,如下所示

<table > 
<tr style="height: 500px">
<td>
<object id="spreadsheet1" width="100%" height="100%" 
   classid="clsid:0002E559-0000-0000-C000-000000000046" viewastext>
<param name="MaxHeight" value="1000px" />
<param name="MaxWidth" value="1000px" />
</object>
</td>
</tr>
</table>

这仅在 Internet Explorer 中有效,并且您还需要在计算机上安装 OWC(Office Web Component)。如果您安装了 Microsoft Office 2003,您应该已经安装了 OWC;否则,您可以从 这里 下载它。

为了使 Excel 表格持久化,您需要访问其数据以便将其存储到数据库中。 上面显示的对象不是您可以在代码隐藏文件中访问的 ASPX 控件。 但是,页面中的 JavaScript 代码可以访问这些数据,如下所示

document.form1.spreadsheet1.XMLData

您可以使用 Web Service 来存储或检索数据。 要从 JavaScript 访问 Web Service,您有两种选择。 一种是使用 webservice.htc 组件将 Web Service 行为带到您的网页,如 关于 WebService 行为 中所述。 另一种选择是使用 ASP.NET AJAX 访问 Web Service,如 使用 ASP.NET AJAX 调用 Web Service 中所述。

© . All rights reserved.