プレゼンテーションを作成し、マルチメディア オブジェクトやテキストによる特殊効果などのグラフィック効果を追加するためのツールを提供する Microsoft プレゼンテーション グラフィック製品のファミリ。
失礼しました。
ついでに、今後同様の状況で困った人のために....
C#/.NETだと下記のように書きました。
System.Diagnostics.Process.Start("POWERPNT.EXE", @"""" + file + @"""");
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
お世話になります。
デスクトップ上に、POWERPNT.EXEのショートカットを作成し、そこにpptx等をドラッグ&ドロップすると、通常、ファイルが開きますが、ファイル名やパスに、全角スペースが含まれると、ファイルが開けずエラーとなります。
※半角スペースは問題ありません。
調べてみると、PowerShellからの起動時でも同様の現象が起こるために、PowerPoint2013の引数の処理で、全角スペースに対して特殊なことをしているように見えます。
また、この現象は、PowerPoint2010、Excel2013、Word2013では、発生しません。
この現象の回避方法があればご教授いただければありがたいです。
よろしくお願いします。
プレゼンテーションを作成し、マルチメディア オブジェクトやテキストによる特殊効果などのグラフィック効果を追加するためのツールを提供する Microsoft プレゼンテーション グラフィック製品のファミリ。
ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。
失礼しました。
ついでに、今後同様の状況で困った人のために....
C#/.NETだと下記のように書きました。
System.Diagnostics.Process.Start("POWERPNT.EXE", @"""" + file + @"""");
大沢 孝太郎様、ウィンドウズスクリプトプログラマ様
ご回答いただきありがとうございました。
大変参考になりました。
こちらでも引き続き試行錯誤した結果、アプリケーションから呼び出す際に、ダブルクオーテーションをさらにもう一段つけることで、回避できることがわかりました。
powerpnt.exe "パス\ファイル名"
↓
powerpnt.exe ""パス\ファイル名""
※ざっくり書くとこんな感じ
このことを利用して、ショートカットの代わりに、(自作)コンソールアプリケーション経由で呼び出すことで回避できました。
akim70 さん、こんにちは。
マイクロソフト コミュニティをご利用いただき、ありがとうございます。
POWERPNT.EXE のショートカットに全角スペースを含んだ *.pptx ファイルをドラッグして開くとエラーが発生するということなのですね。
手元にある Windows8.1 + PowerPoint 2013 の環境で試してみた結果、 「C\Users"ユーザー名"\デスクトップ"ファイル名" が見つかりませんでした」 のエラーが出て開けない動作になりました。
PowerPoint 2010 で試すと akim70 さんが書いていただいた結果と同じで、問題なく開けたので PowerPoint 2010 と 2013 で動作が違うのが不思議ですね。。
この動作について情報がないか調べてみたのですが、該当する情報が見つからず、原因が解りませんでした。
ファイル名を変更するなど、手元で回避策が無いかも調べてみたのですが、有効な回避策は見つからなかったです。。
起動ファイルのショートカットにドラッグ & ドロップして開く方法以外に、 PowerPoint を起動して、 [ファイル] タブの [開く] でも同じだったので、ファイル名には全角スペースを使用しないのがよいのかもしれません。