添加MS Excel库到VS 2015 Express

我有我的电脑上安装了VS Express 2015和MS Office 2007。 我需要从Excel表格中读取一些值。 我添加了Microsoft Office 12.0对象库,但是我不能使用它

using Microsoft.Office.Interop.Excel; 

我得到以下错误:名称空间“Microsoft.Office”中不存在types或命名空间名称“Interop”(您是否缺less程序集引用?)

正如你正在寻找从Excel表中读取一些值EPPlus是格式和简单的方法来处理Excel文件。 这是Open Office XML的封装。

 public static DataTable getDataTableFromExcel(string path) { using (var pck = new OfficeOpenXml.ExcelPackage()) { using (var stream = File.OpenRead(path)) { pck.Load(stream); } var ws = pck.Workbook.Worksheets.First(); DataTable tbl = new DataTable(); bool hasHeader = true; // adjust it accordingly( i've mentioned that this is a simple approach) foreach (var firstRowCell in ws.Cells[1, 1, 1, ws.Dimension.End.Column]) { tbl.Columns.Add(hasHeader ? firstRowCell.Text : string.Format("Column {0}", firstRowCell.Start.Column)); } var startRow = hasHeader ? 2 : 1; for (var rowNum = startRow; rowNum <= ws.Dimension.End.Row; rowNum++) { var wsRow = ws.Cells[rowNum, 1, rowNum, ws.Dimension.End.Column]; var row = tbl.NewRow(); foreach (var cell in wsRow) { row[cell.Start.Column - 1] = cell.Text; } tbl.Rows.Add(row); } return tbl; } }