在LibreOffice宏中的Basic中获取文档路径

时间:2014-09-16 02:51:46

标签: libreoffice openoffice-basic openoffice-base libreoffice-base libreoffice-basic

我知道这个问题已经得到解答,但是给定的解决方案对我不起作用。给定的解决方案是:

Dim oDoc As Object
Dim Path$
oDoc = ThisComponent
Path$ = oDoc.getURL()

实际上这会为我返回一个空字符串(“”)。有没有我错过的东西?

我在Kubuntu 12.04上使用LibreOffice 4.3.1.2。

感谢您的帮助!

3 个答案:

答案 0 :(得分:1)

如果你运行它会怎么样?

If oDoc.HasLocation() Then
  Print "The Document URL is " & oDoc.getURL()
Else
  Print "The document has not yet been stored"
End If

答案 1 :(得分:0)

如果我编译宏 效果很好,如果我调试未编译的宏,它就不起作用。

答案 2 :(得分:0)

当然,因为调试环境 Parent 和你的 Document Parent 不一样。