如何迭代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
}
}
在第二个循环中,您想要添加一个条件语句(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