首页 > 其他分享 >NPOI 获取行数、获取列数

NPOI 获取行数、获取列数

时间:2023-04-27 19:34:38浏览次数:45  
标签:Cells Excel NPOI 获取 列数 row

一、NPOI获取行数

可以使用NPOI库中的ISheet类中的LastRowNum属性获取Excel文件中行数

using (FileStream fs =new FileStream(filePath, FileMode.Open, FileAccess.Read))
{
    IWorkbook workbook = new HSSFWorkbook(fs);
    ISheet sheet = workbook.GetSheetAt(0);
    int rowCount = sheet.LastRowNum;
}

 

二、NPOI获取列数

1.row获取列数,表头数量 

row.Cells.Capacity
       //读取行
                IRow row = sheet.GetRow(i);
                if (row.Cells[0] == null)
                    continue;
                var value = row.Cells[0].ToString();
row.Cells.Capacity

 

 

2.row获取每行单元格数量,去掉null的单元格数量

row.Cells.Count

 

更多:

NPOI设置word单元格颜色XWPFTableCell.setcolor

NPOI Excel导出报错 Cannot access a closed stream

NPOI Excel导出超出65536行报错 Invalid row number (65536) outside allowable range (0..65535)解决方法

标签:Cells,Excel,NPOI,获取,列数,row
From: https://www.cnblogs.com/tianma3798/p/17360028.html

相关文章

  • .NET CORE 通过依赖注入获取所有的的实现
    先定义一个接口1///<summary>2///支付接口3///</summary>4publicinterfaceIPaymentService5{67///<summary>8///支付类型9///</summary>10publicstringPayType{get;......
  • Python的OS模块分析文件路径层次信息——获取文件路径、全名(文件名+尾缀)
    Code:importosFilePath="/a/bb/ccc/dddd.png"FolderPath,FullFileName=os.path.split(FilePath)Name,Suffix=os.path.splitext(FullFileName)print("文件路径:{}\n文件全名:{}\n文件名:{}\n文件后缀:{}".format(FolderPath,FullFileName,Name,......
  • bat循环获取注册表下表项
    在网上搜索了一下用bat读取一个注册表里面的表项名称,如果一个注册表里面后很多子项目名称,那我们这么才能全部读取出来了?但是网上大家看到的根本不是自己的要的,还不能用报错。。。下面亲测,直接通过cmd命令循环赋值显示表项名称。1、先读取一个注册表路径,显示里面所有的值。2、......
  • js 获取对象的key value,放到数组对象中
    letarr=[];if(res.data&&res.data.havePowerComCodes){for(const[key,value]ofObject.entries(res.data.havePowerComCodes)){constobj={......
  • 使用Windows API获取文件,或者文件夹的大小
    获取一个文件的大小:通过使用GetFileSizeEx获取文件的大小,LONGLONGFileSize(CStringfile)constnoexcept{HANDLEfp=CreateFile(file.GetBuffer(),GENERIC_READ,0,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);LARGE_INTEGERinfo;memset(&info,......
  • java获取当前年份、月份和日期
    创建一个Calendar类的实例对象,Calendar类属于java.util包Calendarcalendar=Calendar.getInstance();获SimpleDateFormatformat=newSimpleDateFormat(“yyyy-MM-dd”);//获取当月第一天calendar=Calendar.getInstance();calendar.add(Calendar.MONTH,0);calendar......
  • JavaScript获取两个数组的差集
    constarra=['a','b','c','d','e'];constarrb=['b','e'];console.log("some:"+arra.filter(v=>!arrb.some((item)=>item===v)));console.log("find:&quo......
  • 17.分类组件Category 动态获取数据
    我们接下来做分类组件Category,这个主要用来管理商品的分类,有一级和二级,可以实现一级与二级之间跳转/pages/category/category.jsx文件内容如下:importReact,{Component}from'react'import{Button,Card,Table,message}from'antd'import{PlusOutlined,......
  • MFC-GetBkMode获取指定DC的背景混合模式
     HDChdc=::GetDC(m_hWnd);LOGFONTlf={0};lf.lfWeight=16;//平均宽度lf.lfHeight=40;//字体高度lf.lfCharSet=GB2312_CHARSET;//字符集lstrcpy(lf.lfFaceName,_T("宋体"));HFONThfont=::CreateFontIndirect(&lf)......
  • Python通过GPIO从DHT11温度传感器获取数据
    Python通过GPIO从DHT11温度传感器获取数据设备:树莓派4B、DHT11、杜邦线DHT11DHT11是一款有已校准数字信号输出的温湿度传感器。其精度湿度±5%RH,温度±2℃,量程湿度20-90%RH,温度0~50℃。精度不高,但价格低廉。DHT11使用单总线通信。供电电压3.3~5V。线路连接DHT11 树莓......