みなさんはじめまして、川合孝典と申します。
たまたま昨日、参加しました。(いろんなMLからメールがやってきて
まだ状況がつかみきれていないような状態です。)
直メールでもご質問いただいたのですが、こちらのほうが二度手間に
ならなくてよさそうなので。
----- Original Message -----
From: "藤岡和夫" <kazuf@...>
To: <TSperl@...>
Sent: Saturday, April 13, 2002 11:57 AM
Subject: [TSperl:47] Re: Tk804 snapshot
>
> On Sat, 13 Apr 2002 00:42:10 +0900
> dune <FZH01112@...> さんwrote:
>
> > Tk、なかなかいじれないのですが、情報だけ。
> > Perl で Excel ビューワー(Perl/Tkで「Excelビューワー(笑)」)
> > だそうです。
> >
> > http://www.hippo2000.info/perl/tkExcel.htm
>
> 大変おもしろいですけど、ActivePerlではまだ動かせない(^^;)
>
> Tk::TixGrid is deprecated at tkexcel.pl line 4
> NO MAP FILE CP932Excel!! at
C:/Perl/site/lib/Spreadsheet/ParseExcel/FmtJapan2.pm
> line 21.
>
> エラーメッセージを見ながらIO-StringyやらUnicode-Mapをインストールしたの
> だけど、ここで行き詰まってしまった。誰か動かせましたか(^^;)
このエラーはSpreadsheet::ParseExcelのパッケージには同梱される
README、README_Japan.htmには一応書いてあるんですが、
ActivePerlのPPMでインストールされると抜けてしまうのでわかり
にくいかもしれません。
そのまま引用すると以下のような感じです。
またFmtJapan2ではなくFmtJapanにしても、とりあえず大丈夫ではないかと
思います。
変更箇所は9、10行目のJapan2をJapanにすればよいだけのはずです。
use Spreadsheet::ParseExcel::FmtJapan;
my $oFmtJ = Spreadsheet::ParseExcel::FmtJapan->new(Code => 'sjis');
<引用>
FmtJapan2のために
機種依存文字に対応するためのFmtJapan2を0.09から同梱します。
利用するためにはUnicode::Mapをインストールするほか、以下の手順が
必要になります:
(1) 同梱される"CP932Excel.map"を適切なディレクトリにコピーします。
(2) "CP932Excel"をマップ名として追加するために、Unicode::Map階層に
あるREGISTRYに以下の行を追加します。
(mapのディレクトリ名は適切なディレクトリ名にしてください)
name: CP932Excel
srcURL: $SrcUnicode/VENDORS/MICSFT/WINDOWS/CP932.TXT
src: $DestUnicode/VENDORS/MICSFT/WINDOWS/CP932.TXT
map: (コピー先のディレクトリ)/CP932Excel.map
# Don't remove this line
</引用>
それからSpreadsheet::ParseExcelのバージョンに関しては、
0.22以降であれば、とりあえず動くと思います。
0.2406でないと保存がうまくいかない(漢字が化ける)はずですが。
> モジュール間の依存関係がわかるようになれば大変便利。
>今の状態だと何を追加
> してインストールすればよいのかはっきりわからない。モジュール名で
> 大体はわかるけど同じような名前があるし結局インストールしてみないと
>わからない。
PPMであれば依存関係も一応チェックされていたように思いますが、
本来はSpreadsheet::ParseExcelでBundleを書かないといけないとは
思っています。(今やっていないのは作者が怠慢なだけ(^^;;;)
ただこのCP932Excelのマップについては、そうした場合であっても
手作業になるだろうと思っています。Unicode関連モジュールに
ついては、まだ「これで決定」といったことにはなっていないと
思っていますし。
===================================================
川合 孝典 (Hippo2000)
DBI日本語メーリングリスト管理人、Kansai.pm所属
kwitknr@... GCD00051@...
http://member.nifty.ne.jp/hippo2000
http://www.hippo2000.info/
「Perlを256倍使うための本 DBI編」 発売中
http://member.nifty.ne.jp/hippo2000/p256dbi/p256dbi.htm
===================================================