1

現在、呼び出しから xlPicture をクリップボードに保存しています (win32com 経由):

ws.Range(ws.Cells(1,1),ws.Cells(8+rows,total_length)).CopyPicture() #Copies xlPicture to clipboard

クリップボードの画像をファイルに保存したいので、PILを使用してみました:

    from PIL import ImageGrab
    img = ImageGrab.grabclipboard()
    img.save(os.path.join(r'C:\Windows\Temp\WS_Template_Images','test.png'),'PNG')

しかしImageGrab.grabclipboard()、Noneを返します.xlPictureは何らかの形で呼び出しと互換性のある型ではないと思います。ImageGrab を使用するために変更できるものはありますか、それとも xlPicture を保存するための完全な代替ソリューションはありますか? ありがとう!

4

1 に答える 1