在Excel中遍历行
本文关键字:遍历 Excel | 更新日期: 2023-09-27 18:15:44
我试图从excel电子表格中的列A中的单元格中获得所有数字,但我只得到我的标题行返回。我做错了什么?
static void Main(string[] args)
{
var excel = new Microsoft.Office.Interop.Excel.Application();
Workbook workbook = excel.Workbooks.Open(@"C:'Documents'ANIs.xlsx");
Worksheet worksheet = workbook.Worksheets[1];
Range a1 = worksheet.get_Range("$A1");
object rawValue = a1.Value;
string Text = a1.Text;
foreach (Range item in a1.Cells)
{
Console.WriteLine("{1}", rawValue, Text);
}
Console.Read();
}
您只能获得单元格A1,您可以通过使用:
获得列A中的所有单元格Range firstCol = workSheet.Range("A:A");
因为你的工作表。get_Range只返回一个单元格。您还需要指定右下单元格以获得多个单元格,如下所示:
worksheet.get_Range("$A1", "$D9");
查看MSDN