如何使用 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();
假设以下公式位于工作表 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();