2

使用从电子表格中提取的已知公式,是否可以应用/评估公式而不将其驻留在实际单元格中?

我想可以在工作表上创建/定位一个空白单元格(任何人都知道如何有效地完成此操作?)并以这种方式评估公式,但有更好的方法吗?

4

2 回答 2

0

我不确定 POI 是否可以解决此问题,因为它会在创建/读取/写入电子表格后进行处理。您是否查看过调用 Excel COM 对象(例如通过JACOB)并在 Excel 本身中运行公式?

于 2009-12-19T13:45:55.140 回答
0

Excel 确实允许您评估公式,而不必将其驻留在单元格中。您可以通过旧的 XLM 宏语言使用EVALUATE或通过 C API 来完成,也可以通过 VBA 使用Application.Evaluateor来完成Worksheet.Evaluate

当然,如果您只有提取的公式并且无法访问 Excel,那么这些信息可能无济于事。如果您知道公式足够简单,我可以自己或使用其他工具评估它们(尽管我不知道任何具体的东西)。不过,一般来说,您不仅需要访问 Excel,还需要访问公式所在的实际文档,因为公式可以调用用户编写的 VBA/XLL 函数、使用定义的名称等。

于 2009-12-19T17:54:22.547 回答