用于 ASP.NET 应用程序的 Excel 插件

Posted

技术标签:

【中文标题】用于 ASP.NET 应用程序的 Excel 插件【英文标题】:Excel Plugin for ASP.NET application 【发布时间】:2011-03-16 11:51:43 【问题描述】:

我正在开发一个 ASP.NET 应用程序。我想在应用程序(在我的浏览器中)中嵌入/显示(如果可能)一个 Excel 文件,这样它的所有功能,比如添加表达式和过滤器,都存在。这是一个基于云的应用程序,我更喜欢开源(OpenOffice?)解决方案。

【问题讨论】:

【参考方案1】:

您无法真正嵌入 Excel 文件并将其显示在您的网站上。您可以做的最好的事情是尝试将您的 excel 文件用作数据源,例如 Telerik 的 grid control。它具有相当先进的功能,但仍然无法接近 Excel 本身,因此您必须测试它是否能满足您的需求。

至于开源选项,肯定有显示数据网格的解决方案,但它们都没有真正高级的功能,除非你自己编程。

【讨论】:

谢谢查尔斯!网格控制似乎是目前的出路。我需要一个界面,用户可以在其中指定网格单元格上的公式。我检查了 obout grid 包,但没有找到任何适合我需要的解决方案。 Telerik 太贵了.. 如果 Tlelerik 太贵,麦当劳可以让你赚钱(它们实际上很便宜)。也就是说,我知道没有适用于网站的公式解决方案。抱歉,这里不容易掉。开始编程。【参考方案2】:

也许 Office Web 组件可以做到这一点。

【讨论】:

我很确定那些需要 Web 应用程序的用户在访问该站点的计算机上运行 Office 的许可,因此这对于公共应用程序来说并不能很好地工作。此外,OWC 已停产,并且它的某些方面在 Windows 7 中不起作用。【参考方案3】:

您可以通过 Sharepoint + Office Web Apps 托管 Excel 文件,然后通过 iFrame 在您的页面上嵌入您的文件(由 Office Web Apps 托管)。运行您自己的 Windows Server 2008 R2 + Sharepoint + Office Web Apps 在许可条款方面相当昂贵,但现在有许多“托管共享点”提供商。

你也可以放入网盘(公用文件夹):Example

SkyDrive 上的 Excel 文件可以嵌入到其他网页(通过 iFrame),就像等效的 Google Docs 文档一样。来自微软here的详细说明

【讨论】:

以上是关于用于 ASP.NET 应用程序的 Excel 插件的主要内容,如果未能解决你的问题,请参考以下文章

asp.net 导出Excel

用于 ASP.NET 的可编辑 Web 数据网格

好的 ASP.NET 类似 excel 的网格控件? [关闭]

具有插件和多租户支持的 ASP.NET MVC 应用程序以及单独的 AppDomains?

Asp.net Core-在使用 javascript 或 C# 上传之前选择和验证 excel 文件?

ASP.Net 请求引发 502 Bad Gateway 或 TimeOut