逐行,逐单元读取C#读取excel文件

伊默洛夫

我希望(作为标题说明)以编程方式从Excel文件中读取值。逐行然后逐个单元格,以便自由地根据单元格数据创建自定义集合。

这个问题帮助了我。

但是我需要更灵活的代码。我可以例如写(*仅适用于所有列)

            Range range1 = worksheet.get_Range("*1", Missing.Value)

            foreach (Range r in range1)
            {
                string user = r.Text;
                string value = r.Value2;
            }

并重复第1行中的所有单元格,直到下一个单元格为止。必须有一些优雅的方法来遍历C#中的行和单元格。

瓦罗卡巴

您可以依赖Rows/Columns属性,然后遍历所有包含的范围(Cells)。样例代码:

Range range1 = worksheet.Rows[1]; //For all columns in row 1
//Range range1 = worksheet.Columns[1]; //for all rows in column 1

foreach (Range r in range1.Cells) //range1.Cells represents all the columns/rows
{
    // r is the range of the corresponding cell
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章