C#如何获取Excel非空单元格行数
时间: 2023-10-10 15:08:41 浏览: 150
你可以使用 C# 的 Microsoft.Office.Interop.Excel 库来读取 Excel 文件并获取非空单元格的行数。以下是一个示例代码:
```csharp
using Excel = Microsoft.Office.Interop.Excel;
// 打开 Excel 文件
Excel.Application excel = new Excel.Application();
Excel.Workbook workbook = excel.Workbooks.Open(@"C:\path\to\your\file.xlsx");
Excel.Worksheet worksheet = workbook.Worksheets[1];
// 获取非空单元格的行数
int lastRow = worksheet.Cells.Find("*", System.Reflection.Missing.Value,
System.Reflection.Missing.Value, System.Reflection.Missing.Value,
Excel.XlSearchOrder.xlByRows, Excel.XlSearchDirection.xlPrevious,
false, System.Reflection.Missing.Value, System.Reflection.Missing.Value).Row;
// 关闭 Excel 文件
workbook.Close(false);
excel.Quit();
```
这个代码会打开 Excel 文件,选中第一个工作表,然后获取非空单元格的行数。最后关闭 Excel 文件。注意,你需要添加对 `Microsoft.Office.Interop.Excel` 库的引用。
阅读全文