我正在尝试使用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