現在、呼び出しから 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 を保存するための完全な代替ソリューションはありますか? ありがとう!