python-3.x Xlwings Add picture throws error“ www.example.com _error:(-2147352567,'发生异常,',(0,None,“找不到指定的文件,“)

cvxl0en2  于 2023-05-02  发布在  Python
关注(0)|答案(1)|浏览(101)

我使用xlwings添加图片在excel文件中,抛出错误
www.example. com _error:(-2147352567,'发生异常。',(0,None,“找不到指定的文件。“,无,0,-2146827284),无)
到目前为止,我已经尝试了以下所有选项。

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)
jfewjypa

jfewjypa1#

你试过的每一句台词
这会有用的

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"

相关问题