C# 如何从包含行-列格式数据的excel工作表中获取数据?
我有一个excel表格,第一行是列名,其余都是行 我使用以下代码读取excel工作表中的值,但我的要求是不获取序列中的所有值,而是像按columnname、row索引一样获取数据。怎么让他们这样 我使用的现有代码是:C# 如何从包含行-列格式数据的excel工作表中获取数据?,c#,.net,excel,random-access,C#,.net,Excel,Random Access,我有一个excel表格,第一行是列名,其余都是行 我使用以下代码读取excel工作表中的值,但我的要求是不获取序列中的所有值,而是像按columnname、row索引一样获取数据。怎么让他们这样 我使用的现有代码是: Excel.Application xlApp; Excel.Workbook xlWorkBook; Excel.Worksheet xlWorkSheet; Excel.Range range; string str; int r
Excel.Application xlApp;
Excel.Workbook xlWorkBook;
Excel.Worksheet xlWorkSheet;
Excel.Range range;
string str;
int rCnt = 0;
int cCnt = 0;
xlApp = new Excel.Application();
xlWorkBook = xlApp.Workbooks.Open(@"D:\Copy of Macro with Radio_Test.xlsx", 0, true, 5, "", "", true, Microsoft.Office.Interop.Excel.XlPlatform.xlWindows, "\t", false, false, 0, true, 1, 0);
xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1);
range = xlWorkSheet.UsedRange;
for (rCnt = 1; rCnt <= range.Rows.Count; rCnt++)
{
for (cCnt = 1; cCnt <= range.Columns.Count; cCnt++)
{
str = (Convert.ToString((range.Cells[rCnt, cCnt] as Excel.Range).Value2));
Console.WriteLine(str);
Console.ReadLine();
}
}
乌德帕特
有更新吗?或者我们不能这样做???什么是列名?A1,B1?或来自第一行的值?所有行均为否,因此它将与columnname相似,然后与相应行的值相似
string[] rows = range.rows; // here exception for converion
string[] cols = range.columns;// here also