2020年7月31日金曜日

ユーザマニュアル作成

作成しました。

PowerPoint→PDF→しおり作成→htmlで、しおり作成を手動で行うのがどうにも面倒だったので、PowerPointからタイトルを抽出するpython codeを書きました。

PowerPointからタイトルを取り出したつもりですが、なぜかページNoを拾ってしまうことがありました。良く分かっていません。htmlにしたときページが1ページずれるのも謎です。
import pptx
from pptx import Presentation
prs = Presentation("schedule_nurse3_user_manual.pptx") # load the ppt
slide_titles = [] # container foe slide titles
page=1
file = open('user_manual.txt', 'w')

for slide in prs.slides: # iterate over each slide
  count=0
  for shape in slide.shapes:
    if shape.has_text_frame:
      count+=1
      if not shape.text.isdecimal():
        if page !=1:
          file.write(shape.text+'/'+str(page-1)+',Black,notBold,notItalic,closed,FitPage\n') 
        print(page,shape.text)
        break
      if count>=2:
        break 
  page+=1    
file.close()
#print(slide_titles)

0 件のコメント:

コメントを投稿