2011-11-28 91 views
1

我正在开发一个基于Web的应用程序,需要在电子表格上进行大量的工作。电子表格已经创建并且每天更新。我只想在我的网页中打开/嵌入MS Excel 2003/2007/2010应用程序。它看起来应用程序在Iframe内运行。如何将Microsoft Excel Spreadhseet嵌入Asp .Net页面中?就像Google文档

用户可以点击文件名。它将打开iframe中的ms excel exe文件,他们将使用电子表格,就像在Excel桌面内打开ms excel时使用它一样。

请帮忙。

+0

您是否期望用户安装Excel或希望在服务器端嵌入Excel?电子表格文件将来自哪里(更重要的)将保存到哪里?我不确定所有这些都可以使用Excel。 – Rup

+0

如果每个用户都安装了Excel,则只能在页面中“打开Excel”。 Google文档不会“打开Excel”,他们构建了一个电子表格应用程序以在浏览器中工作。 –

+0

好吧,我会在本地服务器内部署网站。它将在局域网上运行。所以,我可以在我的服务器上安装excel。 –

回答

2

如果你是预算允许它,我会建议不要重新发明轮子,并使用第三方组件,如Aspose Cells,它随附随时可用的Excel电子表格可视化和操纵控件。查看GridWeb。

当然还有很多其他厂商也出售与asp.net控件类似的组件。

如果你有更多的时间比金钱,你可以使用免费的asp.net网格控件,如RealWorld.Grid或独立于平台的解决方案,如dhtmlxGrid(只有当你的项目可以GPL时才是免费的)。这当然会让你在办公室互操作库中留下很多脚步。

+0

谢谢直到。但是,有没有第三部分的开源.net控制呢? –

+0

@MuhammadAli我更新了我的答案 – Till

+0

作为一个更直接的答案:我认为没有任何免费组件具有与上述付费解决方案类似的功能。 – Till

0

我已经看到微软Word 2003在JSF技术开发的网站的浏览器中启动。我无法找到免费的解决方案,以便在脱机状态下在浏览器中使用MS Office。甚至在线。

0

如果没有大量的重新发明,最好的解决方案可能是缩减您的产品或获得预先构建的解决方案,如Office 365或Google Docs。想想你的产品真的需要做什么。用户是否需要访问所有电子表格或只有一个特定部分(范围或工作表)。如果您的用户需要使用电子表格完成所有工作,请为他们提供电子表格程序。可以这么说,不要试图想出轮子88888.0。

相关问题