通过程序访问大型复杂公式的大尺寸excel文件

时间:2013-05-28 06:32:29

标签: excel-formula large-files

困扰我的麻烦是:我找不到用一些公式处理大尺寸excel文件的好方法。即: =VLOOKUP($A8,items_item!$A:$Z,16,0) 几天前我问了一个关于我的麻烦的问题:Phpexcel calculate formula across sheet page is too slow

我之前使用的方法是phpExcel。很可惜!当文件更大,配方更多时,内存使用和效率是如此可怕! 任何机构都可以给出一些关于交易大尺寸excel文件的一些很好的建议。任何程序语言。任何建议都会让我非常感激!

补充:也许我上面描述的问题并不清楚。我所做的是提供一个工具,处理用户提供的一些excel文件。通过程序从excel获取数据(如果是公式,计算它)。然后导入其他存储中的数据,如xml,db。

2 个答案:

答案 0 :(得分:0)

尝试优化Excel工作表。通常在随意构建的Excel表格中有很大的改进空间。例如,从您发布的一个公式我看到您可以将VLOOKUP中的表从$ A:$ Z限制为更小的值(这将占用Sheet中的所有行)。

答案 1 :(得分:0)

可能更快依赖表中的自动扩展功能和LOOKUP:

=VLOOKUP($A8,Table1[[Col1]:[Col16]],16,FALSE)

其中Table1是items_item的占用部分!$ A:$ Z。

(虽然我没有测试过这个。)