1。Excel中当某个单元格跨行或者跨列,被跨的行或列的值为什么是空串啊?
2。怎么确定一个Excel表格的最大行数和最大列数?基于第一个问题,如果中间有跨行列的单元格,那么就有空值,不能简单通过循环确定最大行列数的啊。

解决方案 »

  1.   

    获取Excel的最大行列数阿,当Excel中有跨行列的数据出现时
      

  2.   

    怎么确定一个Excel表格的最大行数和最大列数?基于第一个问题,如果中间有跨行列的单元格,那么就有空值,不能简单通过循环确定最大行列数的啊。Dim xlWorkSheet As Excel.WorkSheet = xlApp.ActiveWorkbook.ActiveWorkSheet
    Dim intRows As Integer = xlWorkSheet.UsedRange.Rows.Count
    Dim intCols As Integer = xlWorkSheet.UsedRange.Columns.CountUsedRange是你所占用的区域。包括中间所跨的行和列。
    intRows, intCols就是你想要的最大行和最大列。