LibreOffice Calc:如何将当前ods文档的文件路径放入单元格?

问题描述 投票:2回答:2

我想将当前文档文件夹路径作为单元格值。我需要它来在函数调用OFFSET(INDIRECT(<generated filepath#sheet.cell>))中使用正确的相对引用创建

我对谷歌运气不好。我找到了可以提供帮助的基本功能ThisComponent.getURL()

最近的解决方案是通过引用同一文件夹中的其他文件,在该单元格上使用函数FORMULA(),然后对结果使用字符串操作。

我期待一些简单的功能,如INFO(),但我找不到任何。

感谢名单

libreoffice-calc
2个回答
1
投票

将此函数添加到宏库:

Function GetCurrentFolder
    sUrl = ThisComponent.getURL()
    sParts = Split(sUrl, "/")
    ReDim Preserve sParts(0 to UBound(sParts) - 1)
    GetCurrentFolder = Join(sParts, "/")
End Function

然后将其放入电子表格公式中:

=GETCURRENTFOLDER()

1
投票

加上这个

=CELL("filename")

到你的牢房。这是一个绝对路径,但您可以使用标准文本函数进一步操作它。

Documentation reference

© www.soinside.com 2019 - 2024. All rights reserved.