(本文档仅供参考)
问题
在制作报表完成后,发布报表会提示"扫描单元格超过xx秒,当前页有效单元格是[$1:$1048576],建议您停止操作并确认有效单元格是否正常"。但是报表样式不复杂,为什么会有这么多单元格呢?
解决方案
该提示扫描的是[$1:$1048576]单元格,即说明报表单元格过多才出现的提示,但如果本身报表内容不多,那通常是由于报表制作过程中操作不当出现的提示,可以通过滚动条判断是否报表中有很多空的单元格,例如:
情况一:看到上面的滚动条明显过小,并且内容已经到尽头了,但是滚动条还没有到尽头,把滚动条移动到尽头的话,确实空白无数据的。
情况二:看到滚动条显示正常,但是期间是有隐藏单元格的,取消单元格隐藏之后,滚动条也是明显过小的。
若是存在以上两种情况,报表在发布的时候需要扫描单元格识别单元格中是否有内容,若单元格过多,扫描时间会过长,需将其他空的单元格删掉后再重新发布即可。删除空的单元格可以参考搜索引擎上的示例,例如:https://jingyan.baidu.com/article/d7130635221f4e13fdf47587.html。经测试,若WPS一般选择行后右键清空内容,再删除即可恢复;excel清空内容再删除后,还需ctrl+s 保存报表才能恢复,但不是所有excel这么操作都生效,若该操作无效,建议使用wps进行删除。
注:删除单元格后可以通过滚动条的大小判断是否删除成功,一般新建的sheet正常滚动条如下图,如果滚动条过小则是异常的。