xlwings 添加图片 thorws error "pywintypes.com_error: (-2147352567, 'Exception occurred.', (0, None, "The specified file wasn't found.")

问题描述 投票:0回答:1

我正在使用 xlwings 在 excel 文件中添加图片,这会引发错误

pywintypes.com_error: (-2147352567, 'Exception occurred.', (0, None, "The specified file wasn't found.", None, 0, -2146827284), None)

到目前为止,我已经尝试了以下所有选项。

ws.pictures.add(path to png file, name=xyz, update=True, 
                left=ws.range('B2').left, top=ws.range('B2').top)

ws.pictures.add(path to png file, sheet=sheetName)

rng = wb.sheets[sheetName].range("A1")
xw.Picture.add(path to png file, top=rng.top, left=rng.left)

ws.pictures.add(path to png file)
python-3.x xlwings
1个回答
0
投票

你试过的每一行

这会起作用

ws.pictures.add(path to png file, name=xyz, update=True, 
                left=ws.range('B2').left, top=ws.range('B2').top)

这行不通,pictures.add

没有 'sheet=' 参数
ws.pictures.add(path to png file, sheet=sheetName)

这行不通,

xw.Picture
没有属性
add

xw.Picture.add(path to png file, top=rng.top, left=rng.left)

这条线行得通

ws.pictures.add(path to png file)

但是你的主要问题大概是

path to png file
。为了简单起见,您没有指定如何设置它;

这两个会起作用:

path_to_png_file = "C:\\Temp\image.png"
path_to_png_file = r"C:\Temp\image.png"

但这会给你“找不到指定的文件”错误:

path_to_png_file = "C:/Temp/image.png"
© www.soinside.com 2019 - 2024. All rights reserved.