Namazu-devel-ja(旧)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Office 2003 対応における一太郎文書について
寺西です。
Tadamasa Teranishi wrote:
>
> Tadamasa Teranishi wrote:
> >
> > > おそらく、2000 以降の 2002, 2003 でも動作するのではないかと
> > > 思います。こちらは動作確認していないので書き換えていません。
> >
> > Type Library の名前(バージョン)が異なっているため、Office 2003 では
> > 動作しませんでした。このため、フィルタに修正を加えて対応しました。
> >
> > これに伴い manual.html の必需品を書き換えました。
Office (Word)のバージョンによっては一太郎の対応状況が異なるようで
filter/win32/oletaro.pl でちょっと問題が生じました。
一太郎の対応は
Word XP 一太郎 Ver.5(*.jaw, *.jtw) 一太郎 Ver.6(*.jbw, *.juw)
一太郎7, 一太郎8/9/10
Word 2003 一太郎7(*.jfw, *.jvw) 一太郎8-12(*.jtd,*.jtt)
となっており、古い一太郎の文書を変換することができません。
このための filter/win32/oletaro.pl のパッチを作成し、対応していない
一太郎の文書には処理を行わないようにしました。
特に問題がなければ、HEAD, stable-2-0 共に早々 commit したいと
思います。
また、Word がインストールされていても、該当するインポートコンバータが
インストールされていない場合は、正しく文書を取り出せませんので、
マニュアルは以下のように修正した方が良いようです。
oletaro.pl
一太郎(バージョン4)の文書を扱う
必需品: Microsoft Word 97/98/2000
および Office 付属の該当文書コンバータ
一太郎(バージョン5〜6)の文書を扱う
必需品: Microsoft Word 97/98/2000/2002(XP)
および Office 付属の該当文書コンバータ
一太郎(バージョン7〜13, 2004他)の文書を扱う
必需品: Microsoft Word 97/98/2000/2002(XP)/2003
および Office 付属の該当文書コンバータ
# cvs diff oletaro.pl
Index: oletaro.pl
===================================================================
RCS file: /storage/cvsroot/namazu/filter/win32/oletaro.pl,v
retrieving revision 1.5
diff -u -p -r1.5 oletaro.pl
--- oletaro.pl 9 Mar 2004 11:56:00 -0000 1.5
+++ oletaro.pl 17 Mar 2004 05:34:20 -0000
@@ -29,10 +29,47 @@ require 'util.pl';
require 'gfilter.pl';
sub mediatype() {
+ open (SAVEERR,">&STDERR");
+ open (STDERR,">nul");
+ my $const;
+ $const = Win32::OLE::Const->Load("Microsoft Word 11.0 Object
Library");
+ if ($const) {
+ open (STDERR,">&SAVEERR");
+ return (
+ 'application/ichitaro7', 'application/x-js-taro'
+ );
+ }
+ $const = Win32::OLE::Const->Load("Microsoft Word 10.0 Object
Library");
+ if ($const) {
+ open (STDERR,">&SAVEERR");
+ return (
+ 'application/ichitaro5',
+ 'application/ichitaro6', 'application/ichitaro7',
+ 'application/x-js-taro'
+ );
+ }
+ $const = Win32::OLE::Const->Load("Microsoft Word 9.0 Object
Library");
+ if ($const) {
+ open (STDERR,">&SAVEERR");
+ return (
+ 'application/ichitaro4', 'application/ichitaro5',
+ 'application/ichitaro6', 'application/ichitaro7',
+ 'application/x-js-taro'
+ );
+ }
+ $const = Win32::OLE::Const->Load("Microsoft Word 8.0 Object
Library");
+ if ($const) {
+ open (STDERR,">&SAVEERR");
+ return (
+ 'application/ichitaro4', 'application/ichitaro5',
+ 'application/ichitaro6', 'application/ichitaro7',
+ 'application/x-js-taro'
+ );
+ }
+ open (STDERR,">&SAVEERR");
+
return (
- 'application/ichitaro4', 'application/ichitaro5',
- 'application/ichitaro6', 'application/ichitaro7',
- 'application/x-js-taro'
+ 'application/ichitaro7', 'application/x-js-taro'
);
}
--
=====================================================================
寺西 忠勝(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