1. 在制定的一页中(sheet)
怎么最快判定整个sheet中部为空的单元格(不能一一遍历,太慢了.因为sheet默认的的行数与列数实在太大)
2.需要将获得有内容的单元格(cell)的最大行数与列数,建立一个索引或数组.
3如果只能一一遍历整个sheet中的cell.怎么用到多线程加快判定速度

解决方案 »

  1.   

    因为Excel的Seet有65536让256列,所以一一遍历实在是太慢,而Excel本身又没有提供非空数据的行列数。
    我是这样做的读取的总行数为某一行都为空的位置,读取的列为某一列都为空,当然中间存在全为空的行时,后面的数据就不读了(仅供参考)
    首先判断某一行的原素是否为全非空,最坏情况需要判断256次,得出读取的行数为M(当一行都为空的时候)
    然后根据M来求取的列数为全为空的列,最坏情况要判断力M次。