0

이 질문에 이미 답변했지만 주어진 솔루션이 저에게 맞지 않다는 것을 알고 있습니다. 주어진 솔루션은 다음과 같습니다.LibreOffice 매크로에서 Basic의 문서 경로 받기

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

실제로 이것은 나를 위해 빈 문자열 ("")을 반환합니다. 내가 놓친 것이 있습니까?

쿠분투 12.04에서 LibreOffice 4.3.1.2를 사용 중입니다.

도움 주셔서 감사합니다.

답변

0

매크로를 컴파일하면 이 완벽하게 작동하지만 컴파일되지 않은 매크로를 디버깅하면 작동하지 않습니다.

1

실행하면 어떻게됩니까?

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