1

我开发了一种在 Excel 表中存储大量唯一元素(按日期和另一个数字标识符索引)的方法,这使得检索条目非常快。我将日期和数字标识符转换为组合的唯一整数,并将其用作存储数据的行号。这满足了我的所有需求,因为我可以通过行号(而不是 .find 或迭代)快速检索数据,并且不必实现任何额外的覆盖代码(只需更改适当行中的值,无需检查与该行号和数字标识符匹配的任何现有条目)。

但是,这会导致片材非常稀疏。我担心这种方法的文件大小和内存要求。Excel如何存储数据?保存文件时是否将空单元格写入磁盘?工作簿打开时是否将它们加载到内存中?如果不是,它如何存储数据?

4

1 回答 1

2

2007 年之前的文件格式可能会有很大的大小差异。但是对于在 zip 容器中另存为 .xml 的较新存储格式,此类数据异常不会产生太大影响。

扭动我的手臂 =)

于 2013-06-25T19:45:34.310 回答