LibreOffice Calc:如何将当前 ods 文档的文件路径获取到单元格中?
LibreOffice Calc: How to get file path of the current ods document into the cell?
我想获取当前文档文件夹路径作为单元格值。
我需要它来创建函数调用中使用的正确的相对引用 OFFSET(INDIRECT(<generated filepath#sheet.cell>))
google 我运气不好。我找到了可以提供帮助的基本函数 ThisComponent.getURL()
。
最近的解决方案是通过引用同一文件夹中的其他文件,对该单元格使用函数 FORMULA()
,然后对结果使用字符串操作。
我希望有一些像 INFO()
这样的简单函数,但我找不到。
谢谢
将此函数添加到宏库中:
Function GetCurrentFolder
sUrl = ThisComponent.getURL()
sParts = Split(sUrl, "/")
ReDim Preserve sParts(0 to UBound(sParts) - 1)
GetCurrentFolder = Join(sParts, "/")
End Function
然后将其放入电子表格公式中:
=GETCURRENTFOLDER()
添加这个
=CELL("filename")
到你的手机。这是一个绝对路径,但您可以使用标准文本函数进一步操作它。
我想获取当前文档文件夹路径作为单元格值。
我需要它来创建函数调用中使用的正确的相对引用 OFFSET(INDIRECT(<generated filepath#sheet.cell>))
google 我运气不好。我找到了可以提供帮助的基本函数 ThisComponent.getURL()
。
最近的解决方案是通过引用同一文件夹中的其他文件,对该单元格使用函数 FORMULA()
,然后对结果使用字符串操作。
我希望有一些像 INFO()
这样的简单函数,但我找不到。
谢谢
将此函数添加到宏库中:
Function GetCurrentFolder
sUrl = ThisComponent.getURL()
sParts = Split(sUrl, "/")
ReDim Preserve sParts(0 to UBound(sParts) - 1)
GetCurrentFolder = Join(sParts, "/")
End Function
然后将其放入电子表格公式中:
=GETCURRENTFOLDER()
添加这个
=CELL("filename")
到你的手机。这是一个绝对路径,但您可以使用标准文本函数进一步操作它。