三层-使用NPOI向Excel文件写入数据 184

上节中hs.GetRow(j)与row.GetCell(k)运行时有可能出现空指针异常,原因是hs.LastRowNum有可能得到的是10,但是从第三行开始到最后一行有可能删除了没有数据,hs.GetRow(j)就会报异常,row.GetCell(k)报异常原因与hs.GetRow(j)类似,可以通过判断其不为空避免报异常

判断行不为空才遍历单元格,判断单元格的自己写

使用NPOI向Excel表中写入数据的流程:1)创建一个工作薄对象2)通过工作薄对象创建一个工作表3)通过工作表对象创建行4)通过行对象创建单元格并为其赋值

向Excel中写入数据

写入存储数据时,如果存储地址是C盘(系统盘)有可能报"对路径“c:\1.xls”的访问被拒绝",因为之前读取的就是c盘的这个Excel文件,如果存储位置不变(还是c盘)换个名称就会报"客户端没有所需的特权",声明没有向系统盘写入的权限,其中一种解决方法是创建一个新文件夹右击选择"管理员取得所有权限"即可写入数据

学习使用NPOI读写Excel数据的目的是为了读写存储使用数据库中的数据

举报
评论 0