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")
我有一个 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")