OSコマンドを使用してファイルを開けない
Magic xpaでボタンを押した際に、クライアントPC側でファイルを表示(開く)したいと考えています。
試したこと:
cmd で以下のコマンドを実行すると、ファイルは正常に開きます。
start "" "%USERPROFILE%\Desktop\ES17_Test.pdf"

しかし、Magic xpaで OSコマンド を使用して同様の処理を行うと、ファイルが開きません。
設定したOSコマンド:
start "" "%USERPROFILE%\Desktop\ES17_Test.pdf"

アクティビティモニタのログ:
550017195178187648 08:56:00.321 Error コマンドが見つかりません.: : start "" "%USERPROFILE%\Desktop\ES17_Test.pdf", Program: "test".

補足:
Magic xpaの環境は以下の通りです:
バージョン:Magic xpa Enterprise Studio 4.9
実行環境:リッチクライアント
フォーム画面
質問:
OSコマンド でファイルを開く場合、Magic xpaで正しく動作させるために特別な記述方法や注意点があるでしょうか?
start コマンドがMagic xpaで認識されない原因や対処方法があれば教えて頂きたいです。
よろしくお願いいたします。
-
iwasakiさん、
「外部コール」→「O=OSコマンド」で、式テーブルにpdfファイルのパスを指定するだけでAcrobat Readerが起動して、PDFファイルが開きますよ(Windowsでの拡張子が関連付いている必要はありますが)。
ただし、式の書き方にちょっと注意が必要です。パスの中にスペースが含まれていたり、ロングファイル名が含まれていたりする場合は、下記のように式の前後を「’」と「”」の両方で囲う必要があります。
‘“~ xxx.pdf”’
-
tanda さん
教えて頂きありがとうございます。start不要なのですね
スペースやロングファイル名への対応方法も教えて頂きありがとうございます
サインインしてコメントを残してください。
コメント
2件のコメント