[BluePrism] パワーポイントのスライドをまとめる
BluePrism Community に質問来てた
という訳で作ってみましょう
0. 準備
今回はPowerPointなので「Vuram MS PowerPoint VBO」をダウンロードしておきます。
1. フォルダー内のパワーポイントファイルの一覧をコレクションに格納
全てのパワーポイントファイルを開くにはすべてを知る必要がある。コレクションにれると便利なので、「Utility - File Management::Get Files」を使います。
2. 親パワーポイントの準備
最終的にまとめるパワーポイントを親パワーポイントと呼ぶことにしますw
その親パワーポイントを開きます。
※インスタンス(ハンドル)は親と子の2つ作ります
親パワーポイントのインスタンス作成
親パワーポイントのファイル作成
まとめるPowerPointファイルは新たに作成するのでCreate PowerPointを使いますが、面倒なのがLayoutの指定。
今回は何もいらないけど、1枚もスライドがないパワーポイントファイルは作れないので、白紙のスライドにします。
3. 子パワーポイントの処理
子パワーポイントの準備をします。
子パワーポイントは複数あるので繰り返し処理になります
子パワーポイントのインスタンス作成 (1回だけ)
子パワーポイントを開く
スライド数の取得
スライドのコピー
子パワーポイントのクローズ
4. 子スライドの取得
子パワーポイントにはスライドが複数あるので、全スライドを取得します。
BluePrismはカウントによる繰り返しのアクションがないのでループを作ります。
子パワーポイントのスライドを1枚コピーする
親パワーポイントにペーストする
繰り返し
5. 全体の組み合わせ
今までのところを組み合わせると、この図のようになります。
各ファイル処理ごとにブロックにしました。
6. 注意点
このVBO、インスタンス分けても実はうまく使い分けが出来ません。バグ?
なので、確実に処理するために明示的に毎回「Activate Presentation」を呼んでます。
Excelとかはそんなことしなくてもいいのに…
この記事が気に入ったらサポートをしてみませんか?