로그인

  • 목록
  • 아래로
  • 위로
  • 쓰기
  • 검색

정보&강의 PPT 파일을 PPTX 파일로 변환하기


PPT 파일과 PPTX는 구조가 다르다.

보통 확장자의 이름을을 변경하면 파워포인트가 해석을 자동으로 하는 경우가 있지만 파이썬 같은 프로그램들은 확장자와 구조를 구분한다. 

특히 파이썬에서는 PPT 파일을 처리하기 위해서 win32com.client vba 방식을 사용한다.

python-pptx 모듈은 ppt 파일은 처리하지 못한다.

 

python3에서는 comtypes 모듈로 사용할 수 있다.

 

#pip install comtypes

 

https://docs.microsoft.com/en-us/office/vba/api/powerpoint.ppsaveasfiletype

 

 

import comtypes.client
from comtypes.gen import PowerPoint

powerpoint = comtypes.client.CreateObject("Powerpoint.Application")
pres = powerpoint.Presentations.Open('text.ppt')

for PPTSld in pres.Slides:
    print(f'Slide has an index of {format(PPTSld.SlideIndex)}')
    print(f'Slide has a Shape Count of {format(PPTSld.Shapes.Count)}')
    for Shapeid in PPTSld.Shapes:
        print(Shapeid.Type)

    print(f'Slide has a Name of {format(PPTSld.Name)}')
    print(f'Slide has a Layout of {format(PPTSld.Layout)}')
    print(f'Slide has a Hyperlink Count of {format(PPTSld.Hyperlinks.Count)}')
    print(f'Slide has a Comments Count of {format(PPTSld.Comments.Count)}')
    print(f'Slide has a a Tags Count of {format(PPTSld.Tags.Count)}')

 


이런 글도 찾아보세요!

공유

facebooktwitterpinterestbandkakao story
퍼머링크

댓글 0

권한이 없습니다. 로그인

신고

"님의 댓글"

이 댓글을 신고 하시겠습니까?

삭제

"님의 댓글"

이 댓글을 삭제하시겠습니까?