UiPathでAcrobat ReaderでPDFファイルを開く際に、「アプリケーションを開く」アクティビティ使ってPDFファイルを指定すればできるでしょ、と思ってたらうまくいかなかったのでメモ残しておく。
以下のいずれかの方法で開けます。
(UiPath Studio 2020.10.2 (CE)、Adobe Acrobat Reader DC 2020.013.20066 で確認)
その1:「アプリケーションを開く」(OpenApplication)アクティビティの場合
セレクター |
"<wnd app='acrord32.exe'
cls='AcrobatSDIWindow' title='*.pdf - Adobe Acrobat Reader DC' />" |
ファイル名 |
"C:\Program Files
(x86)\Adobe\Acrobat Reader DC\Reader\AcroRd32.exe" |
引数 |
"-path " + Chr(34) + 開きたいPDFファイルのパス + Chr(34) |
- 引数に "-path " を入れてから開きたいPDFを指定する。
[参考] 既存PDFを開く方法 - 日本 / フォーラム - UiPath Community Forum
https://forum.uipath.com/t/pdf/150075 - 開きたいPDFのパスにスペースが入ると開けないので、前後をダブルクォーテーション=Chr(34) で囲む。
- 複数のPDFファイルを開きたい場合は、半角スペースを入れて次のファイルを指定する。("-path" は最初の一つだけでOK)
その2:「プロセスを開始」(StartProcess)アクティビティの場合
ファイル名 |
"C:\Program Files
(x86)\Adobe\Acrobat Reader DC\Reader\AcroRd32.exe" |
引数 |
Chr(34) + 開きたいPDFファイルのパス + Chr(34) |
- 引数に "-path " は不要。開きたいPDFを指定するだけでOK。
- 開きたいPDFのパスにスペースが入ると開けないので、前後をダブルクォーテーション=Chr(34) で囲む。
- 複数のPDFファイルを開きたい場合は、半角スペースを入れて次のファイルを指定する。