|
发表于 2025-5-28 13:59:17
|
显示全部楼层
河北省衡水市

|
(暂未填写DLL命令名) | | | |
(未填写库文件名) | |
(未填写命令名) | |
图片路径 | 文本型 | | | Excel路径 | 文本型 | | |
.局部变量 Excel程序, 对象 .局部变量 工作簿, 对象 .局部变量 工作表, 对象 .局部变量 图片对象, 对象 Excel程序. 创建 ("Excel.Application", )Excel程序. 写属性 ("Visible", 真) 工作簿 = Excel程序. 读对象型属性 ("Workbooks" ). 对象型方法 ("Add" )工作表 = 工作簿. 读对象型属性 ("Worksheets", 1 ) 图片对象 = 工作表. 读对象型属性 ("Shapes" ). 对象型方法 ("AddPicture", 图片路径, 假, 真, 100, 100, 200, 200 ) 工作簿. 方法 ("SaveAs", Excel路径 )工作簿. 方法 ("Close", 假)Excel程序. 方法 ("Quit" )信息框 ("图片已导出到Excel:" + Excel路径, 0, ).子程序结束 导出图片到Excel ("C:\test.jpg", "C:\output.xlsx" )
Python实现(使用openpyxl库)
[Python] 纯文本查看 复制代码 from openpyxl import Workbook
from openpyxl.drawing.image import Image
import os
def export_image_to_excel(image_path, excel_path):
"""
将图片嵌入Excel单元格
:param image_path: 图片路径
:param excel_path: 输出的Excel路径
"""
# 检查图片是否存在
if not os.path.exists(image_path):
raise FileNotFoundError(f"图片文件不存在: {image_path}")
# 创建Excel工作簿
wb = Workbook()
ws = wb.active
ws.title = "图片工作表"
# 加载图片并插入到A1单元格
img = Image(image_path)
img.width = 200 # 设置宽度(像素)
img.height = 200 # 设置高度
ws.add_image(img, 'A1') # 锚定到A1单元格
# 调整行高列宽
ws.row_dimensions[1].height = 150 # 行高
ws.column_dimensions['A'].width = 30 # 列宽(字符单位)
# 保存文件
wb.save(excel_path)
print(f"图片已导出到Excel: {excel_path}")
# 调用示例
export_image_to_excel("test.jpg", "output.xlsx")
易语言:
Python: 安装依赖库: [backcolor=var(--ds-md-code-block-banner-wrap-background-color)][color=var(--dsr-text-2)]bash
[color=var(--dsr-icon-fg-1)][color=var(--button-text-color)][backcolor=var(--ds-button-color)][color=var(--button-icon-color)]
pip install openpyxl pillow
支持图片格式:.jpg, .png, .bmp等
|
|