パスワードが付いているかのチェック

Excelファイルにパスワードが付いているか判定をしたいです。
パスワードはまちまちでファイルにパスワードが付いていないのもあります。
そこで、パスワード設定されていたらファイルを開かないようにしたいです。

試したことは、並列に要素の有無を検出や要素が出現したときを試したのですが、
「エラーメッセージ:入力したパスワードが間違っています。」となり「キャンセル」
がキャッチできませんでした。
よろしくお願いします。

こんにちは。

当該ファイルをExcelアプリケーションスコープを使ってパスワードなしで開いてみて、UiPath.Excel.ExcelExceptionが発生したらそれをキャッチする、という感じでどうでしょうか。
(パスワード相違以外のExcelExceptionも一緒にキャッチしてしまいますが・・)

↓トライキャッチの構造的にはこんな感じです↓。

rfuさん
こんにちは。
お礼のお返事がおそくなりすみません。いただきました内容で試してみます。
ありがとうござました。

1 Like