[英]How to read from specific sheet in excel by name
I have excel that contains 4 sheets (Cars,Models,Customers,Contact) i have this code below. 我有包含4个工作表(汽车,模型,客户,联系方式)的excel,我在下面有此代码。 I need to read from specific sheet in the excel (Tab), how to do this ?
我需要从Excel(Tab)中的特定表中阅读,该怎么做? I am using Microsoft office Interop excel
我正在使用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");
}
Thank you all 谢谢你们
var workbook = books.Open(Mysheet);
var worksheet = (Worksheet) workbook.Sheets["Customers"];
Console.WriteLine(worksheet.Cells[2, 2]); // for example...
You need to get the Worksheet
for the sheet you want to read data from. 您需要获取要从中读取数据的
Worksheet
。 To get range A1
from Cars
, for example: 要从
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"];
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.