C# 使用c从.xls/.xlsx文件中读取整行#
我正在尝试使用c程序读取.xls/.xlsx文件,我正在使用excel interop。但是,我一次只能读取一个单元格。有人能告诉我如何读取整行并将其放入字符串中吗 这是我目前的代码:C# 使用c从.xls/.xlsx文件中读取整行#,c#,excel,interop,C#,Excel,Interop,我正在尝试使用c程序读取.xls/.xlsx文件,我正在使用excel interop。但是,我一次只能读取一个单元格。有人能告诉我如何读取整行并将其放入字符串中吗 这是我目前的代码: Excel.Application xlApp = new Excel.Application(); Excel.Workbook xlWorkbook = xlApp.Workbooks.Open(Path.GetFullPath("C:\\..\\A1.xlsx"));
Excel.Application xlApp = new Excel.Application();
Excel.Workbook xlWorkbook = xlApp.Workbooks.Open(Path.GetFullPath("C:\\..\\A1.xlsx"));
Excel.Worksheet xlWorksheet = (Excel.Worksheet)xlWorkbook.Sheets.get_Item(1);
Excel.Range xlRange = xlWorksheet.UsedRange;
string temp = (string)(xlRange.Cells[1,2] as Excel.Range).Value2;
Console.WriteLine(temp);
到目前为止,你所写的是完美的。只需尝试并执行temp in循环,并获取每个单元格的值,如下所示
for (rCnt = 1; rCnt <= xlRange.Rows.Count; rCnt++)
{
for (cCnt = 1; cCnt <= xlRange.Columns.Count; cCnt++)
{
string temp = (string)(xlRange.Cells[rCnt,Ccnt] as Excel.Range).Value2;
Console.WriteLine(temp);
}
}
for(rCnt=1;rCnt