0

我有一些代码可以解析数据的 excel 文件。它适用于 C# 控制台,但不适用于 ASP.net。

由于某种原因,下面的代码片段在我的 asp.net 应用程序中失败:在 Cells[i,j] 之后没有提供智能感知并且缺少 value2 属性。

帮助,这两个应用程序都使用 Microsoft.Office.Interop.Excel 进行引用;

var g = xlRange.Cells[i, j].value2.ToString();

4

1 回答 1

1

MS 在服务器场景(如 ASP.NET)中不支持互操作。

有许多选项可以在没有 Interop 的情况下读取/编辑/创建 Excel 文件:

MS 提供免费的 OpenXML SDK V 2.0 - 请参阅http://msdn.microsoft.com/en-us/library/bb448854%28office.14%29.aspx(仅限 XLSX)

这可以读写 MS Office 文件(包括 Excel)。

另一个免费选项参见http://www.codeproject.com/KB/office/OpenXML.aspx(仅限 XLSX)

于 2012-06-25T20:38:57.537 回答