excel有空行的问题,程序能删除吗??用c# 解决就给分!

时间:2021-05-13 21:30:13
excel有空行的问题,程序能删除吗??用c#

我要把excel数据导入到软件中,如果有空行就出错的

怎么办??

8 个解决方案

#1


自己顶一下!

#2


就是一个excel文件中,最后几行是空行,没有数据,但是去占用着,不知道你们能理解我说的吗???

我用c#取数据到内存的时候,会出错这样的话

怎么能判断空行,并删除掉呢??

谢谢

#3


那你只取到有数据的那几行就可以了

#4


你可以判断一下有数据的,你是直接去的,还是从datagrid中导入的?要是后者,容易一些。
不然你就要把excel的数据后的空行删除一下了/

#5


先求出最大行数,mysheet.UsedRange.Rows.Count,然后从开始行循环读到最大行数这一行

#6


应该有个最大列数吧,你把每一行都检查一遍,如果每个单元格都为空则为空行

Excel.Worksheet.Cell[row, col]

至于删除行,用如下方法

//删除第一行
((Excel.Range)xSheet.Rows[1, Missing.Value]).Delete(Excel.XlDeleteShiftDirection.xlShiftUp);

#7


如果行数固定,可以指定取数据的范围。

#8


行数不固定的啊

#1


自己顶一下!

#2


就是一个excel文件中,最后几行是空行,没有数据,但是去占用着,不知道你们能理解我说的吗???

我用c#取数据到内存的时候,会出错这样的话

怎么能判断空行,并删除掉呢??

谢谢

#3


那你只取到有数据的那几行就可以了

#4


你可以判断一下有数据的,你是直接去的,还是从datagrid中导入的?要是后者,容易一些。
不然你就要把excel的数据后的空行删除一下了/

#5


先求出最大行数,mysheet.UsedRange.Rows.Count,然后从开始行循环读到最大行数这一行

#6


应该有个最大列数吧,你把每一行都检查一遍,如果每个单元格都为空则为空行

Excel.Worksheet.Cell[row, col]

至于删除行,用如下方法

//删除第一行
((Excel.Range)xSheet.Rows[1, Missing.Value]).Delete(Excel.XlDeleteShiftDirection.xlShiftUp);

#7


如果行数固定,可以指定取数据的范围。

#8


行数不固定的啊