私は指定されたユーザを開くスクリプトを作成しようとしています。これは、pptを読み込み、それを読み込んでイメージファイル名を見つけます。私は実際にpptファイルを開くことができますので、私はPythonのpptxパッケージを使用しています。私は各スライドを通過しようと画像のスライドを確認しようとしているが、私はpptxパッケージでこれを行う方法がわからないし、ドキュメントはこのimoでは本当に明確ではない。イメージファイル名をPythonで取得するpptx
だから、もう少しドキュメントに掘り後、私はこの種の仕事をしていることを発見しました:
file = open(fileName, 'rb')
ppt = Presentation(file)
images = []
for slide in ppt.slides:
for shape in slide.shapes:
print(shape.image)
if shape.image:
if isCorrectImageType(shape.image):
print(shape.image.filename)
file.close()
def isCorrectImageType(imageShape):
imgExtension = imageShape.content_type
filePattern = '(.jpg$|.jpeg$|.png$|.gif$)'
image = re.search(filePattern, imgExtension)
print(image.group(0))
return image.group(0)
これは、しかし、それは正しいファイル名を返すdoes notの作品。ファイル名がmyfile.pngである間にimage.pngを返します。