[ruby-list:50895] Re: [質問] win32ole パワーポイント OLE method `Open': error

From: dogatana <dogatana@...>
Date: 2020-06-04 09:52:47 UTC
List: ruby-list #50895
こんにちは、市田です。

> file名を、絶対 path 名に変換し、さらに、path の区切り '/' を '\'  に変換

OLEサーバ(PowerPoint)側はクライアントのカレントディレクトリは知らないので、ファイル名を渡すときは絶対パスが必要なのではないでしょうか。
パス区切りは、組み合わせによっては大丈夫なケースもあるようですが、私も安全のため、必ず変換しています。

あと、rubyinstaller2 (2.4) からビルドシステムが変わったためか、2.4以降のWIN32OLEで必ず失敗するケースに遭遇しています。
普通にOfficeアプリを使う分には大丈夫で、アプリ(OLEサーバ)固有の問題の可能性もありますが、2.3だと問題ないのでずっと手放せない状況です。

In This Thread