如何解决如何使用 LibreOffice Java API 获取公式的结果?
假设以下公式位于 Sheet1 的 A1 处:
=IF($'Sheet 2'.A1>0,"Some Text","")
这不起作用:
Object value = xCell.getValue();
我期望值是“一些文本”。相反,我得到“0”。
如何根据另一个工作表中的条件获取实际的单元格字符串值?
解决方法
XCell getValue 返回一个浮点数。需要的是获取单元格的内容值(不是存储值,即公式)。
XTextRange text = UnoRuntime.queryInterface( XTextRange.class,xCell );
return text.getString();
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。