【发布时间】:2013-07-12 08:02:53
【问题描述】:
在用 Java 编写的 OpenOffice/LibreOffice Calc(电子表格)的 UNO 扩展中,如何确定 UDF(电子表格函数)实现中的调用单元格?
备注
- 在 Excel/VBA 中,这可以通过
Application.Caller - 获取调用者的主要动机是记录/跟踪/调试,即将调用单元视为堆栈跟踪的一部分。
- 应该可以获得这些信息,因为像“ROW()”和“COLUMN()”这样的内置函数确实对调用单元有一些了解。
- 使用这种可能性的应用程序(用于 Excel)是Obba,它是电子表格的对象处理程序。这里的“控制面板”提供了一个 (Java) 异常列表,包括调用单元,即,该单元是堆栈跟踪的一部分。请参阅以下屏幕截图:
这也是Apache OpenOffice Bugzilla上的功能请求
【问题讨论】:
-
尝试在 libreoffice irc 频道上提问,一些活跃的开发人员坐在那里,我想你更有可能在那里得到答案。
标签: java user-defined-functions libreoffice openoffice-calc uno