1

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

我之前用的方法是phpExcel,可惜了!当文件更大并且有很多公式时,内存使用和效率是如此可怕!任何机构都可以就处理带有公式的大尺寸 excel 文件提出一些好的建议。任何程序语言。任何建议都会让我不胜感激!

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

4

2 回答 2

0

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

于 2013-05-28T06:42:17.447 回答
0

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

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

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

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

于 2013-05-28T22:15:57.500 回答