.net - 在 Web 上显示 Excel 文档

标签 .net asp.net silverlight excel

我正在寻找一种通过以下方式在网络上呈现 excel 文档的方法:

将 Excel 文档转换为 html、css 和 javascript 或通过,
使用银光控制

我不是在寻找一种自行编程转换的方法。我所追求的是一个控件或库(开源或第三方),它将使我能够在网络浏览器中呈现 excel 文件。

解决方案:
我们已经找到了两个解决这个问题的方法,它们都可以工作并且是免费的:
1. PHPExcell 是一个优秀的第三方库,用于读取和创建excel文件。对于我们的项目,我们创建了一个 PHP Rest 服务,我们的 .NET 应用程序将需要转换为 Excel 的数据发送到该服务,然后将生成的文件发送到客户端。
2. 对于第二个解决方案,我们安装了 Open office 并以 headless 模式启动它。我们使用它的 UNO CLI API 在 .NET 中为 Openoffice 中可能的任何转换(例如 Excel 到 PDF 到 Word 等,Convert(File, From: Format.Excell, To: Format.PDF) )创建了一个实用程序 API。我们为此使用了网络上的 Java 教程,因为语法非常相似。

最佳答案

SpreadsheetGear是一个很棒的开发平台,允许您使用托管代码操作和生成 Excel 文件,无需安装 Excel。您可以执行诸如将数据表转换为电子表格、通过代码在电子表格中执行宏等操作。
您可以将电子表格转换为数据表,然后简单地将其显示在数据网格中。

关于.net - 在 Web 上显示 Excel 文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/556314/

相关文章:

asp.net - Asp.net 的模态弹出图像查看器

flash - Pixel Bender(在 Flash 中)和像素着色器(在 Silverlight 中)之间的比较

WPF : Nullable ComboBox

javascript - 在 Silverlight 中禁用 F5

c# - 如何在 C# 中使用 TPL 任务将工作编码到主线程上而不导致死锁?

c# - 调用 Web 服务时出现 HTTP 407 代理身份验证错误

asp.net - Azure 应用服务 - 免费套餐 - Cpu 时间(短)

.net - 为什么 Visual Studio 会在下一行而不是错误行中显示我的一些异常?

c# - 调用基础 REST API

asp.net - ReportViewer 11 与 IE 11 : report height exceeds limits