【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()

 

发布了392 篇原创文章 · 获赞 487 · 访问量 239万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 编程工作室 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览