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

优化内存

读取大型 Excel 文件

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

编写大型 Excel 文件

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

警告

默认选项,内存设置.NORMAL适用于所有版本。对于某些情况,例如构建包含大量单元格数据集的工作簿,内存设置.MEMORY_PREFERENCE选项可以优化内存使用并降低应用程序的内存成本。但是,此选项可能会在某些特殊情况下降低性能,例如以下。

  1. 随机重复访问Cells :访问单元格集合的最有效顺序是在一行中逐个单元格,然后逐行。特别是,如果您通过从中获取的枚举器访问行/单元格Cells, 行集合,性能将最大化内存设置.MEMORY_PREFERENCE.
  2. 插入和删除 Cells & 行 请注意,如果对 Cells/Rows 有大量的插入/删除操作,性能下降将是显着的内存设置.MEMORY_PREFERENCE模式相比内存设置.NORMAL模式。
  3. 操作不同的 Cell 类型:如果大多数单元格包含字符串值或公式,则内存成本将与内存设置.NORMAL模式,但如果有很多空单元格,或者单元格值为数字、布尔值等,则内存设置.MEMORY_PREFERENCE选项将提供更好的性能。