关于excel表格占用内存大小
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于excel表格占用内存大小相关的知识,希望对你有一定的参考价值。
用excel做的表格所占的内存从最开始几百KB到现在的3M多,内容都差不多甚至还少一些,但占用的内存却在逐渐递增,求解
首先,可以查询一下表格到底有多大,直接将鼠标放在表格上面就可以看到表格的大小。
表格内容少内存大的原因不外乎那么几点:有很多的空白表格;有隐藏的对象等等。因为Excel表格会把之前操作的内容全部记下来,然后表格就变成几兆了,而这样的表格在打开或者操作的时候都会反应很迟钝,不方便工作。
第一种解决方法:删除表格中隐藏的对象。Ctrl+G定位,选择定位对象,将找到的对象删掉就可以了。
第二种方法:删除空白单元格。Ctrl+End可以直接定位到表格最后的单元格,如果发现有很多的空白单元格直接删掉,然后保存就可以了。
表格调整大小并占用垂直滚动条留下的空间
【中文标题】表格调整大小并占用垂直滚动条留下的空间【英文标题】:Table resizing and occupy the space left by vertical scrollbar 【发布时间】:2021-12-14 10:23:13 【问题描述】:我希望表格在删除行时调整大小并占用垂直滚动条留下的空间。
这是带有垂直滚动条的表格:
当我删除行时,我得到了没有垂直滚动条的表格:
.
我尝试过使用
natTable natTable = new NatTable(panel, SWT.NO_BACKGROUND | SWT.NO_REDRAW_RESIZE | SWT.DOUBLE_BUFFERED | SWT.V_SCROLL);
并且工作正常,但即使在我尝试从视口层设置后水平滚动条也没有出现。
【问题讨论】:
【参考方案1】:首先,当然,使用该代码不会出现水平滚动条,您没有设置样式位以包含水平滚动条。您应该保留默认样式位并让 NatTable 执行必要的操作。
其次,您没有提供足够的设置信息。您是否使用百分比大小的列?你触发什么来删除一行?是自定义命令还是 NatTable 默认命令?
我所知道的是,百分比大小和设置滚动条不可见存在问题,因为这不会触发 Composite 上的调整大小。请随意创建一张票,以便我查看。
【讨论】:
谢谢,当然。我对列使用百分比大小,对于删除我使用 RowObjectDeleteCommand。 现在应该通过bugs.eclipse.org/bugs/show_bug.cgi?id=577061修复以上是关于关于excel表格占用内存大小的主要内容,如果未能解决你的问题,请参考以下文章