gpt4 book ai didi

python - 使用 Python 在 Excel 工作表内创建超链接时出错

转载 作者:行者123 更新时间:2023-12-01 05:09:20 25 4
gpt4 key购买 nike

我正在尝试通过单击单元格在我的 Excel 文档中添加超链接功能,它将带我到 Excel 文档的另一部分。我有下面的代码,当我单击 A1 时,应该将我带到单元格 A21。代码执行得很好,但是当我单击链接时,会弹出一个窗口,显示“无法打开指定的文件”。我引用单元格的方式有问题吗?或者有更好的方法来实现这一点吗?

from win32com.client import Dispatch
excel = Dispatch('Excel.Application')

def main():
CreateLink()

def CreateLink():
cell_location = excel.Worksheets(1).Cells(1,1)
cell_destination = excel.Worksheets(1).Cells(21,1)
cell_text = "Cell A21"
excel.Worksheets(1).Hyperlinks.Add(Anchor=cell_location, Address=cell_destination, TextToDisplay=cell_text)

if __name__ == '__main__':
main()

最佳答案

试试这个:

def CreateLink():
excel.Worksheets(1).Cells(1,1).Value = '=HYPERLINK(A21,"Cell A21")'

关于python - 使用 Python 在 Excel 工作表内创建超链接时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24515181/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com