【Python】通过xlsxwriter向excel表格中插入图片、本地超链接

通过python向excel表格中插入图片,且设置图片的本地超链接。

代码亲测可行,python版本为3.6.3

import xlsxwriter

# 创建一个新Excel文件并添加一个工作表。
workbook = xlsxwriter.Workbook('1.xlsx')
worksheet = workbook.add_worksheet()


# 加宽第一列使文本更清晰。
worksheet.set_column('A:A', 30)
# 加宽图片列

worksheet.set_column(1, 35)
worksheet.set_default_row(35)

# 插入一张图片。
worksheet.write('A2', '向单元格插入一张图片:')
worksheet.insert_image('B2', '1.jpg')

# 插入一张位偏移图片。
worksheet.write('A12', '插入一张位偏移图片:')
worksheet.insert_image('B12', '1.jpg', {'x_offset': 15, 'y_offset': 10})

# 插入一张缩放了的图片。
worksheet.write('A23', '插入一张缩放了的图片:')
worksheet.insert_image('B23', '1.jpg', {'x_scale': 0.5, 'y_scale': 0.5})

# 插入一张缩放了的图片。
worksheet.write('A33', '循环插入图片:')
for i in range(10):
    url = r'file:///D:\SCUT-3-SVN\project3/1.jpg'
    worksheet.write_url(i + 33, 2, url)  # 写入本地超链接
    worksheet.insert_image(i+33, 1, '1.jpg', {'x_scale': 0.1, 'y_scale': 0.1, 'positioning': 3})
# postioning有以下允许的值:
# 1.移动和调整单元格的大小
# 2.移动但不调整单元格的大小(默认)
# 3.不移动或调整单元格的大小

workbook.close()

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值