我正在使用 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)
你试过的每一行
这会起作用
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"