write_url_range(top_row, bottom_row, left_col, right_col, url, string=None, cell_format=None)
函数用于在指定单元格范围内创建一个包含超链接的单元格,并可以设置网址、显示文本和单元格样式。
函数参数
top_row
:起始行号(从0开始);bottom_row
:结束行号(从0开始);left_col
:开始列号;right_col
:结束列号;url
:超链接地址;string
:显示文本,可以为空(默认使用URL作为文本);cell_format
:单元格样式。
示例代码
如何在第1行的第1到第5列设置超链接
链接到https://www.baidu.com
,并以“前往百度”为文本,同时设置单元格样式为加粗。
import xlwt
# 创建Excel文件
workbook = xlwt.Workbook(encoding='utf-8')
worksheet = workbook.add_sheet()
# 添加超链接
url = 'https://www.baidu.com'
string = '前往百度'
cell_format = xlwt.easyxf('font: bold on') # 设置字体加粗
worksheet.write_url_range(0, 0, 0, 4, url, string, cell_format)
# 保存Excel文件
workbook.save('example.xls')
如何在第2到第4行的第2到第4列设置超链接
链接到https://www.google.com
,同时使用默认的文本和单元格样式。
import xlwt
# 创建Excel文件
workbook = xlwt.Workbook(encoding='utf-8')
worksheet = workbook.add_sheet()
# 添加超链接
url = 'https://www.google.com'
worksheet.write_url_range(1, 3, 1, 3, url)
# 保存Excel文件
workbook.save('example.xls')
注意,在使用write_url_range
函数时,参数left_col
和right_col
需要保证left_col <= right_col
,否则会抛出ValueError
异常。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:详解xlwt的 Worksheet.write_url_range 函数:在单元格范围内写入一个 URL - Python技术站