リブログ記事”opencode ビックリ”
事例ですこのようにいろいろなケースで使えます。パワーポイントのファイルがたくさんありますこれをPDFにして配布しようと思います数個なら一つ一つ手作業で行えばいいですがもし、100個もあったらどうすればいいですか今まではRPA、VBA、pythonなどの出番ですが?opencodeでの出番がきましたプロンプトは「ディスクトップにあるWフォルダーのPPTXをPDFにしてください」するとpythonのプログラムを作って実行してくれますあとは見守るだけですこれが作られて自動実行されますwin32comを利用するプログラムを作っていますすごい$ python -c "import os, glob, win32com.clientsrc_dir = r'C:\Users\snortgm\Desktop\w'pptx_files = glob.glob(os.path.join(src_dir, '*.pptx'))print(f'Found {len(pptx_files)} PPTX files')powerpoint = win32com.client.Dispatch('PowerPoint.Application')powerpoint.Visible = Truefor f in pptx_files: pdf_path = os.path.splitext(f)[0] + '.pdf' name = os.path.basename(f) print(f'Converting: {name}') pres = powerpoint.Presentations.Open(f, WithWindow=False) pres.SaveAs(pdf_path, 32) pres.Close()powerpoint.Quit()print('Done!')"