在处理拥有大型数据集的大文件时优化内存使用

优化内存

读取大型Excel文件

以下示例展示了如何以优化模式读取大型Microsoft Excel文件。

写入大型Excel文件

以下示例展示了如何以优化模式将大型数据集写入工作表。

注意

默认选项MemorySetting.Normal适用于所有版本。对于一些特殊情况,比如构建具有大型单元格数据集的工作簿,MemorySetting.MemoryPreference选项可以优化内存使用并降低应用程序的内存成本。然而,该选项在某些特殊情况下可能会降低性能,例如下面所述。

  1. 随机和重复访问单元格:访问单元格集合最有效的顺序是一行一行地逐个访问单元格,尤其是如果通过CellsRowCollectionRow获得的枚举器来访问行/单元格,则使用MemorySetting.MemoryPreference将最大化性能。
  2. 插入和删除单元格和行:请注意,如果大量进行单元格/行的插入/删除操作,与Normal模式相比,MemoryPreference模式的性能将明显下降。
  3. 操作不同的单元格类型:如果大部分单元格包含字符串值或公式,那么内存成本将与Normal模式相同;但如果有大量的空单元格,或单元格值为数字、布尔值等,MemorySetting.MemoryPreference选项将提供更好的性能。