如何从Excel中的特定表单中读取名称

我有excel包含4张(汽车,模型,客户,联系人)我有下面的代码。 我需要从Excel(Tab)中的特定工作表读取,如何做到这一点? 我正在使用Microsoft Office Interop excel

string Mysheet = @"C:\MSFT Site Account Updates_May 2015.xlsx"; var excelApp = new Excel.Application(); Excel.Workbooks books = excelApp.Workbooks; Excel.Workbook sheets = books.Open(Mysheet); for (int i = 1; i < 2; i++) { string Name = ((excelApp.Cells[i, 1] as Excel.Range).Value); string SiteUrl = ((excelApp.Cells[i, 4] as Excel.Range).Value); Console.WriteLine("Account created"); } 

谢谢你们

 var workbook = books.Open(Mysheet); var worksheet = (Worksheet) workbook.Sheets["Customers"]; Console.WriteLine(worksheet.Cells[2, 2]); // for example... 

您需要为要从中读取数据的Worksheet获取Worksheet 。 从Cars获得范围A1 ,例如:

 var app = new Application(); Workbooks workbooks = app.Workbooks; Workbook workbook = workbooks.Open(@"C:\MSFT Site Account Updates_May 2015.xlsx"); Worksheet sheet = workbook.Sheets["Cars"]; Range range = sheet.Range["A1"];