内存管理最佳实践¶
使用内存优化模式¶
处理大文件时始终使用 MemoryOptimizedWorkbook:
from symphra_excel.utils import MemoryOptimizedWorkbook
with MemoryOptimizedWorkbook() as wb:
sheet = wb.create_worksheet("大数据")
for row in range(100000):
sheet.set_cell_value(f"A{row}", row)
wb.save("large.xlsx")
分块处理¶
及时清理¶
from symphra_excel.utils import MemoryManager
manager = MemoryManager()
manager.flush()
manager.clear_cache()