C# 使用c从.xls/.xlsx文件中读取整行#

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"));

我正在尝试使用c程序读取.xls/.xlsx文件,我正在使用excel interop。但是,我一次只能读取一个单元格。有人能告诉我如何读取整行并将其放入字符串中吗

这是我目前的代码:

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