Namazu-win32-users-ja(旧)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Win2kのExcel2002でindex作成時に一部のファイルでエラーが出る
- From: Tadamasa Teranishi <yw3t-trns@xxxxxxxxxxxxxxx>
- Date: Mon, 17 May 2004 08:12:30 +0900
- X-ml-name: namazu-win32-users-ja
- X-mail-count: 02240
- References: <001e01c43833$3fb57280$427ca8c0@gold>
寺西です。
次の Namazu 2.0.14 (2.0.13 ではない) では、OLE フィルタの修正を行う
ことにしました。
maruyama kenjiro wrote:
>
> 【問題点】
> olexxxxx.plを使用したときメモリを猛烈に消費する
必要に応じて Word, Excel, PowerPoint を起動するので、その分のメモリ
は消費します。
それ以上に非常にメモリが消費するということについては、確認はできて
いませんが、2.0.14 に向けて開発している OLE フィルタでは(テスト段階
では)そのようなメモリの浪費はないようです。
ただし、異常/強制終了時に Word, Excel, PowerPoint のプロセスが
残るようですので、これは手動で殺す必要があります。
> 【現象】
> ファイルをopenまたはcloseするときに
> 一般的でない警告ダイアログが出るファイルに対して
> Win32::OLE がwordやexcelのプロセスを殺しきれず
> そのまま次のファイルをどんどん開きにいく。
> このときwordは複数プロセスが立ち上がるときもある。
問題箇所を見つけ、修正を行いました。
> 【具体例】
> ・wordの差込印刷で、データソースとなるexcelファイルなどがリンク切れ
確認できていませんが、おそらく修正されたものと思います。
> ・excelの読取専用を推奨するダイアログ
これは表示しないように修正しました。
> ・マクロなどでファイルオープン時に独自の処理を行うもの
マクロの自動実行も禁止するようにしました。
ただし、古い Office の場合はマクロが走ってしまう可能性があり、
そこでダイアログが表示されることはあります。
その場合でも、Word が次々に立ち上がるという問題は回避したつもりです。
> ・保存形式(officeのバージョン)が古い場合にコンバートを推奨するダイアログ
ダイアログを表示しないようにしました。
> ・ファイルそのものが壊れていて、単体で開いてエラーダイアログがでるもの
確認はできていませんが、おそらく大丈夫になったかと思います。
--
=====================================================================
寺西 忠勝(TADAMASA TERANISHI) yw3t-trns@xxxxxxxxxxxxxxx
http://www.asahi-net.or.jp/~yw3t-trns/index.htm
Key fingerprint = 474E 4D93 8E97 11F6 662D 8A42 17F5 52F4 10E7 D14E