はこふぐのメモ

めもです

自分へのメモ BluePrism Excelをオブジェクトとして操作する セルのRead/Write

Blue PrismでExcelをオブジェクトとして操作するサンプルはあまり探せない。

基本的にはMS Excel VBOを拡張するものなのだろうか?

 

ひとまず、アプリケーションモデラーExcelをで定義してセルの値をRead/Writeするサンプルを作ってみた。

Write Stageでどうしても書き込みできず、Global Send Keyで実装しているが、これが正解なのかは不明。

 

サンプルプロセス

指定されたセルに移動⇒値のRead⇒値の書きこみ

f:id:sazanamifugu:20191124234555p:plain

 

指定したセルへの移動

f:id:sazanamifugu:20191124234758p:plain

 

TargetCellのアプリケーションモデラー定義は以下の通り。

UIA名をDynamicに設定し、B2に移動したい場合、「"B" 2」と設定。

f:id:sazanamifugu:20191124235339p:plain

f:id:sazanamifugu:20191124235618p:plain

ちなみに上記のように指定した場合、B2セルが画面の表示範囲に含まれていれば動作するが、B2セルが表示範囲外にあるとエラーになってしまう。

これは何か設定が悪いのか?そういうものなのか?

 

内部 : ページ 'ReadAndWrite' の操作ステージ '指定したセルへの移動'でステップ2を実行できませんでした - クエリ条件に一致する要素がありません

 

セルの値を取得する

Readステージで値を読み取ることができた。

f:id:sazanamifugu:20191125000151p:plain

 

セルに書き込む

WriteStageで書き込めないので、Global Send Keyで実装。

f:id:sazanamifugu:20191125000517p:plain

 

「入力」のテキストは、以下の通り。

"{DEL}"

[Value1] ・・・ 入力したい値"ほげほげ"

"{ENTER}"

 

 

プライバシーポリシー
©2019 はこふぐのメモ All rights reserved