使用ClosedXML,读取到空行
最近项目中使用了ClosedXML.dll来处理Excel,在读取Excel的时候,用workSheet.Rows()获取Excel行数,默认读取Excel最大行数1048576
所以为了读取到不是空的Row,那就要利用LastRowUsed().RowNumber()判断出有内容的最后一个行数
解决方案如下:
using ClosedXML.Excel;
... int lastRow = workSheet.LastRowUsed().RowNumber(); foreach (IXLRow row in workSheet.Rows(,lastRow))
{
foreach (IXLCell cell in row.Cells())
{
balabalabalabalabalabala...
}
}
使用ClosedXML,读取到空行的更多相关文章
- NPOI读取excel 空行
		if (sheet.GetRow(i) != null) 每行判断一下,避免出错.真是蛋疼. 
- Python文件读取常用方法
		1. 关于读取文件 f.read() 读取文件中所有内容 f.readline() 读取第一行的内容 f.readlines() 读取文件里面所有内容,把每行的内容放到一个list里面 注:因为文件指 ... 
- 读取文件任意位置的内容——RandomAccessFile
		http://www.cnblogs.com/Sunw/p/3801145.html http://www.cnblogs.com/dukc/p/4776868.html http://www.cnb ... 
- [置顶]
        flume高并发优化——(14)解决空行停止收集数据问题,及offsets变小问题
		日志平台运行一段时间,发现日志有部分丢失,通过检查日志,发现有两个问题导致数据丢失,一个是遇到空行后,日志停止收集,还有就是kafka监控offsets时变小,通过分析代码,找到如下方法: 空行问 ... 
- Linux Shell多进程并发以及并发数控制
		1. 基础知识准备 1.1. linux后台进程 Unix是一个多任务系统,允许多用户同时运行多个程序.shell的元字符&提供了在后台运行不需要键盘输入的程序的方法.输入命令后,其后紧跟&a ... 
- 【转】SED多行模式空间
		在前面看到的都是单行模式.每次sed处理一个行. 但是sed是允许一次处理多行的.这就是所谓的多行模式空间. 多行模式空间命令有(N.D.P),他们分别对应单行模式空间(n.d.p). 分别是他们的多 ... 
- WordCount结对项目
		合作者:201631062124,201631062423 代码地址:https://gitee.com/yryx/WordCount 作业地址:https://edu.cnblogs.com/cam ... 
- shell 中并发执行
		http://bbs.51cto.com/thread-1104907-1-1.html http://www.51testing.com/html/28/116228-238978.html htt ... 
- C++学习之旅get、getline的使用方法
		C++学习之旅get.getline的使用方法 面向行的输入:cin.getline(). 该函数读取整行.它使用通过回车键输入的换行符来确定输入结尾.要调用这样的方法,能够使用cin.getline ... 
随机推荐
- windows-oracle 11g dataguard with dgbroker
			一: DG的配置 oracle dg 考验dba综合能力.首先明确3个知识点: SID, SERVICE_NAME,,DB_NAME, DB_UNIQUE_NAME SID: 实例名,用于标识一个数据 ... 
- 华为Eudemon 100E的密码恢复
			华为Eudemon 100E的密码恢复 转自http://blog.sina.com.cn/s/blog_53835f380100hdc3.html 为了让自己下次能记住 Eudemon 100E系 ... 
- web.config中的InProc模式 与 StateServer模式[转]
			开发asp.net应用时,修改web.config中的SessionState节点. <sessionState mode="StateServer" stateConnec ... 
- python的学习之路day5
			大纲: 1.双层装饰器 单层装饰器 双层装饰器 原理 2.字符串的格式化 3.format字符串格式化 4.生成器 5.递归 6.模块的安装 7.json模块 8.pickle模块 9.time模块 ... 
- 【转】Java十大常用框架介绍(spring系+dubbo+RabbitMQ+Ehcache+redis)
			一.SpringMVC Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动 ... 
- kubeadm快速部署Kubernetes单节点
			1. 安装要求 在开始之前,部署Kubernetes集群机器需要满足以下几个条件: 一台或多台机器,操作系统 CentOS7.x-86_x64 硬件配置:2GB或更多RAM,2个CPU或更多CPU,硬 ... 
- phpstorm 的.idea 目录加入.gitignore无效的解决方法
			无效的原因是:对应的目录或者文件已经被git跟踪,此时再加入.gitignore后就无效了, 解决办法: 先执行 git rm -r --cached .idea 再重新加入.gitignore文件 ... 
- 一篇关于介绍php的几个user 认证相关的几个包
			http://kodeinfo.com/post/laravel-authentication-packages LARAVEL AUTHENTICATION PACKAGES By Imran Iq ... 
- Python代码小片段
			1.前面变量值的改变不影响后面变量的调用 index=1 index,a=2,index+1 print(a,index) #2 2 2.类的继承(子类实例如何调用父类同名方法) class a: d ... 
- 解决PC有道云笔记卸载重装后无法数据同步问题
			将客户端内容成功同步后,按键盘win键选择文件资源管理器,将以下路径一次粘贴到搜索框按回车搜索,将搜索到的所有内容(文件,文件夹)全部删除,再重启软件登录账户同步试试看 配置目录:%USERPROFI ... 
