c# - 使用 c# asp.net/MVC 在 Web 浏览器上打开一个巨大的 excel 文件中的单个工作表(单个选项卡)

标签 c# asp.net asp.net-mvc excel

我有大量的 excel 文件,我必须从网络浏览器打开这些文件。加载大文件需要几分钟。是否可以从包含许多工作表的 excel 文件中一次打开一个工作表(单个选项卡)?我必须使用 C#/asp.net MVC 来执行此操作

最佳答案

我假设您在服务器上有 excel 工作簿,并且只想向客户端发送一个工作表。用户然后编辑工作表吗?他们会上传回来吗?

假设这只是一份报告,那么为什么不使用 OpenXML sdk 来读取工作簿、提取有问题的工作表并将其发回给客户呢?这就是评论中@Jim 的建议。您可以在此处获取 SDK:Open XML SDK 2.0 for Microsoft Office .但是,我不确定它是否适用于“旧”excel 格式。我假设您需要以新的 Office 格式 (xslx) 保存模板工作簿。

关于c# - 使用 c# asp.net/MVC 在 Web 浏览器上打开一个巨大的 excel 文件中的单个工作表(单个选项卡),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2348265/

相关文章:

c# - 如何从 Xamarin 移动应用程序以编程方式生成 PDF 文件

c# - 预加载 .NET 程序集的好方法

c# - 为什么 C# 编译器生成单个类来捕获多个 lambda 的变量?

javascript - 编码/解码查询字符串 ReturnUrl 参数

asp.net - 如何将 XML 数据显示到 ASP.Net gridview 中?

asp.net-mvc - 如何为未经身份验证的用户隐藏我的菜单?

c# - 有人能解释一下 C# 中接口(interface)的具体用法吗?

asp.net - Orchard Web 应用程序中的虚拟目录

c# - 如何使用 Controller 将一个模型的属性设置为另一个模型的属性

c# - ASP.NET MVC 中保留的默认命名空间名称在哪里?