【问题标题】:xlsxwriter - Creating hyperlink by referencing value from another cellxlsxwriter - 通过引用来自另一个单元格的值创建超链接
【发布时间】:2019-09-26 12:02:27
【问题描述】:

我正在尝试编写一个使用 xlsxwriter 创建 excel 文件的 Python 脚本。

我在一个单元格中有一个关键字,想使用 xlsxwriter 的write_url() 方法引用它

在单元格 A1 中,我有一个关键字 demo

我正在尝试在单元格 A2 中创建一个超链接,以便 URL 为 https://www.website.com/demo

import xlsxwriter
workbook = xlsxwriter.Workbook('file.xlsx')
worksheet = workbook.add_worksheet('Hyperlinks')
worksheet.write('A1', 'demo')
worksheet.write_url('A2', 'https://www.website.com/' + A1  , string='Testing')

单元格 A2 中的预期输出:https://www.website.com/demo

【问题讨论】:

    标签: excel pandas xlsxwriter


    【解决方案1】:

    可能最好的方法是使用 Excel 公式:

    import xlsxwriter
    
    workbook = xlsxwriter.Workbook('file.xlsx')
    worksheet = workbook.add_worksheet('Hyperlinks')
    url_format = workbook.get_default_url_format()
    
    worksheet.write('A1', 'demo')
    worksheet.write_formula('A2', '=HYPERLINK("https://www.website.com/" & A1, "Testing")', url_format)
    
    workbook.close()
    
    

    输出:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多