我开发了一种方法,可以在Excel工作表(按日期和另一个数字标识符编制索引)中存储大量独特元素,从而使检索条目变得非常快。我将日期和数字标识符转换为组合的唯一整数,并将其用作存储数据的行号。这满足了我的所有需求,因为我可以通过行号(而不是.find或迭代)快速检索数据,并且不必为覆盖实现任何其他代码(只需更改相应行中的值,而无需检查与该行号和数字标识符匹配的任何现有条目。
然而,这会导致极其稀疏的纸张。我担心这个方法的文件大小和内存要求。 Excel如何存储数据?保存文件时是否将空单元格写入磁盘?当工作簿打开时,它是否将它们加载到内存中?如果不是,它如何存储数据?
答案 0 :(得分:2)
2007年之前的文件格式可能会有很大的差异。但是对于在zip容器中保存为.xml的较新存储格式,此类数据异常不会产生太大影响。
扭动我的手臂=)