Python xlsxwirter合并范围与URL

Python xlsxwirter合并范围与URL,python,xlsxwriter,Python,Xlsxwriter,如何在python中使用Xlsxwriter编写带有merge_range的文本,并在不更改在中定义的单元格格式的情况下放置超链接 wks.merge_range(, , , , 'text', format) 如果url是write()识别的标准url之一,则merge\u range()会将其转换为超链接。格式将由您定义: import xlsxwriter # Create an new Excel file and add a worksheet. workbook = xlsxw

如何在python中使用Xlsxwriter编写带有
merge_range
的文本,并在不更改在中定义的单元格格式的情况下放置超链接

wks.merge_range(, , , ,  'text', format)

如果url是
write()
识别的标准url之一,则
merge\u 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()
输出:

如果您希望有一个链接,但有其他文本,您可以用文本和相同格式覆盖该区域的第一个单元格,如下所示:

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


工作正常。只是LibreOffice 6.1上的演示似乎有误。此问题已报告给开发团队。