■ 質問はここへ ■

1470 にジャンプ
No. 1470投稿者: 永倉新八日付: 2005/11/16 18:49:10
題名 : 外部コマンドを使ってWordで呼び出したい

QXで作成したファイルを外部コマンドを使ってWordで開きたいのですが、うま
くいかないことがあります。

外部コマンドにWordのexeファイルのあるパスを書き込み、“%P”のコマンド
を指定しています。この方法で呼び出しをかけますと、“C”ディスクに保存
しているファイルはWordで開けるのですが、“D”ディスクに保存しているフ
ァイルがエラーになるようです。QXとWordのインストール先は共に“C”ディ
スクです。エラー表示は次の通りです。

----------------------------------------------------------------------
開こうとしていたファイルが見つかりませんでした。ファイルが存在しない、
別の場所に保存されている、他のアプリケーションによってロックされている
、またはファイルにアクセス許可が設定されていて使用不可になっている可能
性があります。
----------------------------------------------------------------------

私のコマンドの指定がおかしいのでしょうか?
どのように記述すれば、Dディスクに保存しているファイルをQXの外部コマン
ドからWordで開くことができますでしょうか。

恐れ入りますが、ご教示をお願い致します。

No. 1471 (1470へのコメント)投稿者: かぶねこ HP日付: 2005/11/16 20:29:04
題名 : Re:外部コマンドを使ってWordで呼び出したい

>開こうとしていたファイルが見つかりませんでした。

というエラーですが、ファイルのパスに空白が入っていたりする場合は、
"%p" というふうにクォーテーションマークで囲む必要があるかもしれません。
また、Word がインストールしてあるパスに空白がある場合、Word のパスに
ついてもクォーテーションで囲む必要があるかも。

どちらもクォーテーションで囲んだ状態で、うちの環境では複数のドライブに
あるファイルについてQXエディタから Word に渡すことができました。

共通設定の「システム」の部分で設定できる「排他制御」も絡むかな、とも
思いましたが、C ドライブのファイルは開けるということなので、たぶん
違うと思います。まずはパスの指定を見直してみてください。

No. 1472 (1471へのコメント)投稿者: 永倉新八日付: 2005/11/16 21:23:08
題名 : Re^2:外部コマンドを使ってWordで呼び出したい

>ファイルのパスに空白が入っていたりする場合は、"%p" というふうにクォー
>テーションマークで囲む必要があるかもしれません。

かぶねこさんのアドバイス通り、"%p" とコマンドをクォーテーションマーク
で囲んで実行しましたところ、外部コマンドから無事にWordファイルを開くこ
とができました! 本当にありがとうございました。

私にとって、頻繁に繰り返す動作であるため、これまで悩みの種だったのです
が、これでひとつ問題解決することができました。
非常に勉強になりました。

今後ともよろしくお願い申し上げます。


--
永倉新八


ヘッダのみ表示
順番に表示(No. 1470 から)


メールアドレスを表示するにはURLの後ろに &m=28cccaf3 をつけてください。
ユーザー フォーラム一覧

http://www2k.biglobe.ne.jp/~araken/
http://0ban.com/araken/