我有一些代码可以解析数据的 excel 文件。它适用于 C# 控制台,但不适用于 ASP.net。
由于某种原因,下面的代码片段在我的 asp.net 应用程序中失败:在 Cells[i,j] 之后没有提供智能感知并且缺少 value2 属性。
帮助,这两个应用程序都使用 Microsoft.Office.Interop.Excel 进行引用;
var g = xlRange.Cells[i, j].value2.ToString();
有许多选项可以在没有 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)