Excel 超链接无效 "cannot open the specified file"

Excel hyperlink not working "cannot open the specified file"

我有一个 python 应用程序,我正在使用 xlwings 写入 Excel 文件。我正在尝试为另一个文件创建 link。现在,我正在尝试 link 到 Excel 文件。我正在使用代码:

ws.range(15, 8).value = '=HYPERLINK("C:\file.xlsx")' 

这会创建一个 link,但是当我单击 link 时,我收到错误消息“无法打开指定的文件”。单元格值为 =HYPERLINK("C:\file.xlsx")。如果我使用 Excel 中的“插入 Link”按钮为同一文件创建一个 link,它会起作用,并且两个单元格都显示相同的文件路径。此外,我还需要创建一个 link 到一个非 excel 文件,该文件需要用不同的程序打开。我该怎么做?

您需要指定协议 - 具体来说,file

将 link 更改为 file:///C:/file.xlxs 可能会解决您的问题。非 excel 文件将使用该文件类型的默认程序打开(例如 .txt 将打开记事本)

你应该使用 add_hyperlink method.

示例:

ws.range(15, 8).add_hyperlink("C:\file.xlsx")