C# NPOI怎样判断一个EXCEL工作表有多少行,多少列?
时间: 2024-09-26 21:11:39 浏览: 175
C# NPOI导出多个Sheet页的Excel
5星 · 资源好评率100%
在C#中,使用NPOI库(Apache POI的.NET版本)操作Excel文件时,你可以通过HSSFWorkbook对象来获取工作簿信息,然后遍历Sheet对象来查找行数和列数。以下是一个基本的示例:
```csharp
using OfficeOpenXml;
using System;
// 创建一个ExcelPackage对象并加载Excel文件
var package = new ExcelPackage(new FileInfo("your_file.xlsx"));
var workbook = package.Workbook;
// 获取第一个工作表
var worksheet = workbook.Worksheets[0];
// 获取行数(包含标题行)
int rowCount = worksheet.Dimension.Rows.Count + 1; // 加1是因为Excel索引从1开始
// 获取列数
int colCount = worksheet.Dimension.Columns.Count;
Console.WriteLine($"工作表有 {rowCount} 行和 {colCount} 列。");
// 关闭包包
package.Dispose();
阅读全文