用OpenPyXL在Excel表格中插入图片 (python)

用OpenPyXL在Excel表格中插入图片 (python)

代码如下:

from openpyxl.rawing.image import Image
wb = load_workbook('这里写上该Excel的路径') #加载这个工作簿
sheet =  wb['sheet的名字'] #选择你要操作的sheet表格
img = Image('写上要插入的图片的路径') #选择你的图片
sheet.add_image(img,'要插入的excel里的格子')
wb.save('保存的路径') #不要忘记保存

好了就是这样。

在使用Pythonopenpyxl库操作Excel表格插入图片作为超链接时,你可以按照以下步骤进行: 1. 首先,确保已经安装了`openpyxl`库,如果没有,可以使用pip安装: ``` pip install openpyxl ``` 2. 导入所需的模块: ```python from openpyxl import Workbook from openpyxl.styles import Hyperlink, Font from openpyxl.drawing.image import Image ``` 3. 创建一个Workbook实例,并选择工作表: ```python wb = Workbook() ws = wb.active ``` 4. 定义图片路径、位置以及要设置为超链接的文字(URL): ```python image_path = 'path_to_your_image.jpg' link_url = 'http://example.com' column = 1 # 图片所在的列数 row = ws.max_row + 1 # 图片插入到最后一行之后 # 获取图片对象 img = Image(image_path) ``` 5. 将图片添加到指定单元格: ```python # 设置图片大小 ws.column_dimensions[openpyxl.utils.get_column_letter(column)].width = img.width + 20 # 假设加宽20像素以适应图片 # 插入图片到指定位置 ws.add_image(img, (column, row)) ``` 6. 创建超链接样式: ```python hyperlink_style = Hyperlink(link_url) font_style = Font(underline='single', color='blue') # 设置超链接字体样式 ``` 7. 应用超链接样式到图片文本: ```python # 将URL写入图片上方的文字 ws.cell(row=row, column=column).value = link_url ws.cell(row=row, column=column).font = font_style ws.cell(row=row, column=column).hyperlink = hyperlink_style ``` 8. 最后保存文件: ```python wb.save('output.xlsx') ```
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值