excel 从office脚本API获取工作簿url

qmelpv7a  于 2023-03-20  发布在  其他
关注(0)|答案(2)|浏览(181)

希望是一个相当简单的,但我不能解决如何获得网址或完整路径(全名)的工作簿。
工作簿为https://example.sharepoint.com/sites/abc/x/y/z/file.xlsx
如何从office脚本API中获取此路径

juzqafwq

juzqafwq1#

目前,还没有一种方法可以从只在Excel中运行的脚本中获取工作簿的链接。正如评论中提到的,如果您将脚本作为流程的一部分运行,则可以通过Power Automate将此信息传递给脚本。
要做到这一点,你需要让脚本接受一个字符串参数作为URL。

function main(workbook: ExcelScript.Workbook, workbookURL: string) {

然后,您需要创建一个流,从OneDrive获取工作簿路径,并将其作为输入提供给脚本。

在真实的流中,您可能会从其他地方获取文件,并将其用作OneDrive和Excel连接器的动态内容。您还可以从OneDrive连接器获取共享链接,如果这是您要查找的实际URL。

ebdffaop

ebdffaop2#

使用一个公式。可能要确保你把它放在某个不会被覆盖的地方。

workbook.getActiveWorksheet().getRange("B1").setFormula("");
workbook.getActiveWorksheet().getRange("B1").setFormula("=CELL(\"filename\")");
let filePath = workbook.getActiveWorksheet().getRange("B1").getText();

相关问题