[英]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.