0

次のコードを使用して、ExcelDataReader を使用して XLS ファイルを解析しています。最初の 3 行、最初の 2 列、9 より後の列を除外したいと思います。

//create the reader
var reader = ExcelReaderFactory.CreateReader(stream);
var result = reader.AsDataSet();

//remove the first 3 rows
DataRowCollection dt = result.Tables[0].Rows;
dt.RemoveAt(0);
dt.RemoveAt(1);
dt.RemoveAt(2);
//exclude the column 1 and2 and any columns after 9
for (int columnNumber = 2; columnNumber < 8; columnNumber++)
{
    foreach (DataRow dr in dt)
    {
        Debug.Log(dr[columnNumber].ToString());
        msg += dr[columnNumber].ToString();
    }
}

残念ながら、期待どおりに行と列をスキップしません。excelDataReader を使用して特定の列と行をスキップするにはどうすればよいですか?

4

1 に答える 1