如何迭代Excel只从特定列提取数据

本文关键字:数据 提取 Excel 何迭代 迭代 | 更新日期: 2023-09-27 18:17:18

我需要从xls文件中的特定列提取行数据,并在迭代时将每一行添加到列表中。我看了看这个网站,发现如何通过Excel工作表迭代只从特定列提取数据,但我不确定如何修改,以允许添加到列表,同时通过每次迭代。

        Excel.Application xlApp = new Excel.Application();
        Excel.Workbook xlWorkbook = xlApp.Workbooks.Open(@"C:'Temp'Sample'Sample.xls");
        Excel._Worksheet xlWorksheet = xlWorkbook.Sheets[1];
        Excel.Range xlRange = xlWorksheet.UsedRange;
        int rowCount = xlRange.Rows.Count;
        int colCount = xlRange.Columns.Count;

        for (int i = 1; i <= rowCount; i++)
        {
            for (int j = 1; j <= colCount; j++)
            {
                //Not sure if I need to iterate this way or not

            }
        }

如何迭代Excel只从特定列提取数据

在第二个循环中,您想要添加一个条件语句(if -then-else)代码来检查您是否在要从中提取数据的列上。

在您的条件语句中,如果您的条件满足提取的标准,则需要插入提取代码。例如,请看下面的伪代码:

    for (int i = 1; i <= rowCount; i++)
    {
        for (int j = 1; j <= colCount; j++)
        {
            If extraction condition 
            then 
              extraction code
            else 
              keep looking code
            end

        }
    }

顺便说一句,你可能想看看Excel

中的"查找"功能