繁体   English   中英

Excel超链接不起作用“无法打开指定的文件”

[英]Excel hyperlink not working "cannot open the specified file"

我有一个 python 应用程序,我正在使用 xlwings 写入一个 excel 文件。 我正在尝试创建指向另一个文件的链接。 现在我正在尝试链接到一个 excel 文件。 我正在使用代码:

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

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

您应该使用add_hyperlink方法

例子:

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

您需要指定一个协议 - 特别是file

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM