簡體   English   中英

遍歷Excel中的行

[英]Iterate Through rows in Excel

我試圖從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");

因為您的worksheet.get_Range只返回一個單元格。 您還需要指定右下角的單元格以獲取多個單元格,如下所示:

worksheet.get_Range("$A1", "$D9");

查看MSDN

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM