经常用Excel的人,一定听说过两个数字。65536和1048576。 早期版本是Xls,最多支持65536行,也就是2的16次方 Office2007之后,文件扩展名变为Xlsx,也就是2的20次方,1024*1024。 为什么要1048576呢,它是一种内存算法,是一个使用行、列进行索引的树形存储算法,对添加删除还是稀疏矩阵都有很高的效率,支持1048576行和16384列,如果再多层级加多那效率将会指数级别降低 打开一个Excel表格,如果你想知道一个表格最大的行数是多少,大可不必网上搜索答案。 只需在空白的表格按一个快捷键。CTRL+向下方向键。 你将很快读出最后的行数。 如果你用高版本的OFFICE打开低版本的文件,比如你用OFFICE2016打开一个扩展名为.xls的Excel文件,在上方的标题栏将显示“兼容模式”。 这样的表格最多只支持65536行。 那么,问题来了。 如果你想再添加一行怎么办? 右击,插入行? 结果发现还是65536行。 你会想到,将文件另存为xlsx文件格式。这样就变成1048576行了。 这样又会有新的问题,你的一个文件变为两个文件,你还得把多出来的那个文件给删除。 然而,真正非常懒的人是不愿多做一步嘀。 前面那么多废话都没说到点子上 接下来就是展现真正的技术了。 【文件】,【信息】,【转换】。 这个xls文件就完美的变为xlsx文件了,行数也就变为1048576了。 小伙伴们,赶紧去试一下吧。 |
|