如何使用 LibreOffice Java API 获取公式的结果?

How do I use the LibreOffice Java API to get the result of a formula?

假设以下公式位于工作表 1 的 A1 处:

=IF($'Sheet 2'.A1>0,"Some Text","")

这不起作用:

Object value = xCell.getValue();

我期望值是“一些文本”。相反,我得到“0”。

如何根据另一个 sheet 中的条件获取实际的单元格字符串值?

XCell getValue returns 一个浮点数。需要的是获取单元格的内容值(不是存储值即公式)

XTextRange text = UnoRuntime.queryInterface( XTextRange.class, xCell );
return text.getString();