0

我正在尝试从繁重的 Excel 计算中获取数据,这些公式取决于用户输入。

因为用户输入几乎可以是任何东西(所有整数)我不认为缓存是要走的路,因为有很多不同的结果。

我可以使用 Mark Ba​​ker 的 PHPExcel 来实现它,它是一个很棒的工具,但它也确实会占用内存。特别是在使用循环引用计算具有特定输入的最小值和最大值的公式上。通过公式最多需要 40 秒。

我用 HTML 表单中的值设置单元格值,然后读取输出,一切正常,但我被一个运行 40 秒的应用程序卡住了。这只是用户更新表单一次的时候。更不用说如果用户尝试更多的输入,它几乎是行不通的。

然后我寻找其他库,发现 SimpleXLSX 在几分之一秒内输出,我不知道它是否只是扁平化数据并读取数字或实际以这种速度运行计算。这是可能的,因为我也可以使用“rowsEx”函数调用公式。

我希望我可以在 web 应用程序中赢得一些宝贵的时间,但是 SimpleXLSX 只是一个解析器,我不能用它设置任何值来重新计算相关的单元格。也许这就是它如此之快的原因......

我真的尝试了我在 StackOverflow 和 Google 的其他资源上可以找到的所有内容,有人可以帮助我加快速度吗?也许用 PHPexcel 编写 Excel 文件并将其提供给 SimpleXLSX 进行解析?但不幸的是,用公式编写文件真的很慢。

提前致谢。

4

0 回答 0