ActivePerl 5.18.1.18002013年10月12日 01時35分34秒

ActivePerl 5.18.1.1800 が 2013/09/26 にリリースされていました。

http://www.activestate.com/activeperl/downloads

リリースノートはこちら。

http://docs.activestate.com/activeperl/5.18/release.html

Change Log はこちら。

http://docs.activestate.com/activeperl/5.18/changes.html

Windows 8.12013年10月12日 06時31分03秒

Windows 8.1 で、Namazu for Windows 2.0.22pre3 の pltests が合格することを確認しました。 (8.1 RTM がリリースされた時に確認していましたが...。)

ActivePerl 5.16.3 環境です。

Windows 8.1 + ActivePerl 5.16.3 + Office 2013 で不具合2013年10月12日 14時06分48秒

条件は絞りきれていませんが、Windows 8.1 + ActivePerl 5.16.3 (x64) + Office 2013 の環境で、OLE フィルタで不具合が生じています。

pltests を実行すると、Excel2013 と PowerPoint2013 でエラーが発生し、プロセスが終了しません。

Win32::OLE->new で開くとまずいようです。 Win32::OLE->GetActiveObject だと問題なく閉じるようです。(処理はできませんが。)

問題は古い Excel ファイル、PowerPoint ファイルを処理した場合に起きます。

Office 2010 だと問題は起きないことは確認できています。

Office 2013 x64 版だと OLE フィルタが動かない理由2013年10月14日 15時39分56秒

Office 2013 x64 版だと、Win32::OLE::Const->Load("Microsoft Excel 15.0 Object Library"); でエラーが発生します。

同様に Word も Excel も。

"Microsoft Office 15.0 Object Library" は見つかるのですけどね。

Office 2013 x64 版で OLE フィルタが動かなかったのはこれが理由のようです。

Office 2013 x64 版の問題のような気もしますが、Win32::OLE::Const の問題かもしれません。