我正在嘗試使用Office.Interoperability.Excel命名空間從Excel工作表讀取數據。我想獲取表格的第一行,因爲第一行包含標題,而不指定開始和結束單元格。因爲我不知道是否將新列添加到表單中。從C#讀取Excel數據#
Microsoft.Office.Interop.Excel.Application excelObj = new Application();
Microsoft.Office.Interop.Excel.Workbook myBook = excelObj.Workbooks.Open(@"D:\myFile.xlsx", 0, true, 5, "", "", true, Microsoft.Office.Interop.Excel.XlPlatform.xlWindows, "\t", false, false, 0, true, 0, 0);
Microsoft.Office.Interop.Excel.Worksheet mySheet = (Worksheet)myBook.Sheets.get_Item(1);
Range range = mySheet.Cells.EntireRow;
這裏,範圍變成整個範圍,並且它不限於標題列的數量。此外,我還有大約10,000行的龐大數據需要處理。
它幫助:)雖然你不能直接使用行(1)... – Niranjan
啊,是的 - 它適用於VBA,但不是C#。 – phoog