从Excel导入值

我有这个Excel文件:

在这里输入图像说明

(您可以看到用红色标记的单元格名称(或代码))。

我search的方式来读取这个Excel模板上的数据,将来会在这些单元格中。 我想用单元代码,但我不知道如何。 我曾经这样试过:

public partial class CaricaDocumento : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { Upload(); } protected void Upload() { FileStream stream = File.Open("C:\\TEMPLATE_P6.xlsx", FileMode.Open, FileAccess.Read); // Reading from a OpenXml Excel file (2007 format; *.xlsx) IExcelDataReader excelReader = ExcelReaderFactory.CreateOpenXmlReader(stream); // Data Reader methods while (excelReader.Read()) { int i = excelReader.GetOrdinal("AO10"); // doesn't works: throw a System.NotSupportedException var s = excelReader.GetValue(i); System.Console.WriteLine(s.ToString()); } //Free resources excelReader.Close(); } } 

我没有发现任何简单的使用。 我已经阅读了一些第三方库,但我更喜欢避免使用它们(如果可能的话)。

你可以阅读这个文章http://www.codeproject.com/Tips/696864/Working-with-Excel-Using-Csharp并下载项目(如果你已经login)

或者阅读它,如果你想使用openxml.dll 打开xml excel读取单元格的值

我已经find了正确的解决办法,在这个讨论: 阅读Excel中的C#,其中一些列是空的

完成并解决许多问题。