パス

記事
IT・テクノロジー

ドキュメントのパス

from pathlib import Path 
import uno

doc = XSCRIPTCONTEXT.getDocument()
ドキュメントのパス = Path(uno.fileUrlToSystemPath(doc.URL))
カレントディレクトリ
カレントディレクトリ = ドキュメントのパス.parent

マイマクロフォルダ

from pathlib import Path
import uno

ctx = uno.getComponentContext()
ps = ctx.ServiceManager.createInstanceWithContext("com.sun.star.util.PathSubstitution", ctx)

USER_URL = ps.getSubstituteVariableValue("$(user)")
USER_PATH = Path(uno.fileUrlToSystemPath(USER_URL))

マイマクロフォルダのパス = USER_PATH / "Scripts" / "python"
$(user)
file:/// 形式の絶対パスの URL

サービス数40万件のスキルマーケット、あなたにぴったりのサービスを探す ココナラコンテンツマーケット ノウハウ記事・テンプレート・デザイン素材はこちら