>100 Views
January 26, 23
スライド概要
2023-01-23 RPACommunity WinActorライトニングトーク大会
パワポプレゼンを自動化!しゃべって動くシナリオ作ってみた
登壇時に実演した音声付きプレゼンシナリオのフローチャートです。
RPA技術者(WinActor) 元システムエンジニア 機械制御・金融系システムなどの設計開発を行う。 使用言語:Visual Basic, C, C++ 読むだけ:Cobol, Java, Perl
シナリオ使用方法 Powerpointファイル名ノードに記載された内容に沿って 下記の動作を行います。 動作:記号:説明 アニメーション開始:[click]:スライド上でクリックします。アニメーションを開始します。 待機:[NNNN]:NNNNは時間です。NNNNに指定した時間待機します。(ms単位) サウンド再生:[sound:XXXXX]:XXXXXはファイル名です。XXXXXに指定されたサウンドファイルを再生します。 テキスト読上げ:女声1:[jn:XXXXX]:XXXXXは日本語です。XXXXXの文章を合成音声「Hanako」で読み上げます。 (特に記号を要さず、日本語の記述だけでも女声で読み上げます) テキスト読上げ:女声2:[jn:XXXXX]:XXXXXは日本語です。XXXXXの文章を合成音声「Ayumi」で読み上げます。 テキスト読上げ:男声:[jn:XXXXX]:XXXXXは日本語です。XXXXXの文章を合成音声「Ichiro」で読み上げます。 シナリオ 開始 PowerPointファイル名... ファイル選択ボックス(Java... ファイル存在判定 分岐 ファイルあり WinActorウィンドウを最... シナリオ停止 PowerPointを取得 スライド開始処理 PowerPoint開く(前面... PowerPoint操作(スラ... 1->cnt_SlideNum ウィンドウの表示変更 PowerPoint操作(スラ... スライド繰り返し 繰り返し PowerPoint操作(指定... ループ処理 0->cnt_Enter プロパティ スクリプト実行 名前:テキスト読上げ(OneCore) コメント 詳細 スクリプト 注釈 テキスト 汎用_text 音声タイプ 女声(Ayumi) 読み上げ速度 速い 音量 通常 更新 元に戻す プロパティ スクリプト実行 名前:テキスト読上げ(OneCore) コメント 詳細 スクリプト 注釈 テキスト 汎用_text 音声タイプ 男声(Ichiro) 読み上げ速度 速い 音量 通常 更新 元に戻す プロパティ スクリプト実行 名前:テキスト読上げ(OneCore) コメント 詳細 スクリプト 注釈 テキスト 汎用_text 音声タイプ 女声(Hanako) 読み上げ速度 速い 音量 通常 更新 元に戻す 改行でトーク処理 文字列を改行で分割 トリミング 大文字化/小文字化 Action 多分岐 Wait Click Sound Ayumi Ichiro 以外 括弧書きの内側を取り出す エミュレーション 括弧書きの内側を取り出す 文字列削除 文字列削除 正規表現(文字列置換) 指定時間待機(変数指定可) トリミング テキスト読上げ(OneCor... テキスト読上げ(OneCor... テキスト読上げ(OneCor... 文字列を前後に分割 サウンド再生 カウントアップ cnt_Ent... 後判定繰返 カウントアップ cnt_Sl... 最終スライド返却判定 分岐 最終でない 最終 PowerPoint操作(次の... 繰り返し終了 PowerPoint操作(スラ... PowerPoint操作(閉じ... WinActorウィンドウを元...