xlsxwriter merge_range 与 URL
xlsxwirter merge_range with URL
如何在 python 中使用 Xlsxwriter 编写带有 merge_range
的文本并在不更改定义在
的单元格格式的情况下放置超链接
wks.merge_range(, , , , 'text', format)
如果 url 是被 write()
识别的标准之一,那么 merge_range()
将把它变成一个 hyperlink。格式将是您定义的任何格式:
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()
输出:
如果你想要一个 link 但有替代文本,你可以用文本和相同的格式覆盖范围的第一个单元格,如下所示:
worksheet.write_url('B2', 'https://www.python.org/', cell_format, 'text')
输出:
如何在 python 中使用 Xlsxwriter 编写带有 merge_range
的文本并在不更改定义在
wks.merge_range(, , , , 'text', format)
如果 url 是被 write()
识别的标准之一,那么 merge_range()
将把它变成一个 hyperlink。格式将是您定义的任何格式:
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()
输出:
如果你想要一个 link 但有替代文本,你可以用文本和相同的格式覆盖范围的第一个单元格,如下所示:
worksheet.write_url('B2', 'https://www.python.org/', cell_format, 'text')
输出: