xlsxwriter merge_range与URL

问题描述 投票:0回答:1

如何使用qlsxswpoi在python中使用Xlsxwriter编写文本并放置超链接而不更改定义的单元格格式

merge_range
python xlsxwriter
1个回答
0
投票

如果网址是wks.merge_range(, , , , 'text', format) 认可的标准网址之一,则write()会将其转换为超链接。格式将是您定义的任何内容:

merge_range()

输出:

import xlsxwriter # Create an new Excel file and add a worksheet. workbook = xlsxwriter.Workbook('merge_url.xlsx') worksheet = workbook.add_worksheet() # Set up a formats to use. cell_format = workbook.add_format({'align': 'center', 'color': 'blue', 'underline': 1, 'valign': 'vcenter', 'border': 1}) worksheet.merge_range('B2:E5', 'https://www.python.org/', cell_format) workbook.close()

如果您想要一个链接但是有替代文本,您可以使用文本和相同格式覆盖范围的第一个单元格,如下所示:

merged url

输出:

worksheet.write_url('B2', 'https://www.python.org/', cell_format, 'text')

© www.soinside.com 2019 - 2024. All rights reserved.