gpt4 book ai didi

PHPExcel:写入期间无法使用缓存

转载 作者:搜寻专家 更新时间:2023-10-31 21:24:59 28 4
gpt4 key购买 nike

我在使用 PhpExcel 编写 xls (xlsx) 文件时遇到一些内存问题。我曾尝试使用缓存,但在编写新文档时它似乎不起作用。

$cacheMethod = PHPExcel_CachedObjectStorageFactory:: cache_to_phpTemp;
$cacheSettings = array( 'memoryCacheSize' => '8MB'
);
PHPExcel_Settings::setCacheStorageMethod($cacheMethod, $cacheSettings);

库更新到当前版本 (v1.8.1) 后,问题有所改善,但我仍然只能准备和导出一个包含 8 列和 15000 - 20000 行的文件(20000 行 cache_in_memory_gzip) 而不增加内存限制。不幸的是,就我而言,这不是充分的解决方案。

缓存方法也许可以让我提前准备更多的条目,但在实际的写入方法中似乎什么都不重要。

    $file = new PHPExcel();
// Prepare data ...
$writer = PHPExcel_IOFactory::createWriter($file, 'Excel2007');
$writer->save($pathname); // More memory required

最佳答案

最后我们切换到box/spout .我不能说我已经测试了它的全部功能,但在 800 000 行之后我已经厌倦了。

关于PHPExcel:写入期间无法使用缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38249936/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com