家具设计师培训班实战课程

跟阿忠学家具设计,月薪8000只是起步

当前位置:
excel读取空行

Excel表格使用常识 ——“excel读取空行”

C#程序导入读取Excel表格的时候,有时会遇到“excel读取空行”的问题,很多初学者不知道怎么解决这个问题。下面,我就给大家讲一下如何解决C#程序读取Excel表格“读取空行”的问题。

具体情况:用OleDbDataAdapter获取表格中的数据时,总是会添加尾部的几行空白行(注意是整行空白)。

解决方法:

方法一:

在把读到的表格循环过滤掉空白。列,以第一行不为空的表格数量给准,之后每行都读取这么多列就行了;

行,判断必填的一列是否为空,为空的话直接删除这行。

方法二:

程序中使用下面的代码即可解决此问题。

string strConn;

strConn = "Provider=Microsoft.Ace.OleDb.12.0;Data Source=" + filePath + ";Extended Properties=\'Excel 12.0;HDR=Yes;IMEX=1\'";

OleDbConnection OleConn = new OleDbConnection(strConn);

OleConn.Open();

//取出EXCEL的所有工作表

DataTable sheetNames = OleConn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, new object[] { null, null, null, "TABLE" });

ArrayList al = new ArrayList();

foreach (DataRow dr in sheetNames.Rows)

{

al.Add(dr[2]);

}

String sql = "SELECT * FROM [Sheet1$] where [Users] is not null"; //EXCEL工作表的名字

OleDbDataAdapter OleDaExcel = new OleDbDataAdapter(sql, OleConn);

DataSet OleDsExcle = new DataSet();

OleDaExcel.Fill(OleDsExcle);

OleConn.Close();

return OleDsExcle.Tables[0];

SQL语句加一个not null

以上就是关于“excel读取空行”问题的具体解决方案,希望对大家有所帮助。

作者:Excel自学网 发布时间:2020.01.04

家具设计课堂是国内做家具设计在线教育的线上培训机构,初入家具设计行业的准家具设计师建议在此技术提升。跟阿忠学家具设计,月薪8000只是起步!您想找一份高薪设计类的研发工作,或许家具设计课堂能帮您实现您的初衷愿景。报名学习QQ:415284424。

系统化培训家具结构设计师从家具设计课堂开始

Excel自学网提供大量优秀的Excel学习资源Excel自学网致力于建设成一个公益型Excel在线自学网站,助您轻松学习Excel