Word,Excel等のドキュメントをブラウザー上で見る
ご承知のように,多くのWebには,Excel,Word,PowerPoint等のドキュメントが置かれてあります.
これらのドキュメントを一々ダウンロードし,OpenOffice.org を起ち上げて見る,というのは手間ですね.
ブラウザー上でこれらのドキュメントを見,必要ならダウンロードし保存する,というのが便利でしょう.
そのやり方をお示しします.
必要なのは,mozplugger ですが,残念なことに,openSUSE には mozplugger が同梱されておらず,また,Packman にも置かれてはいません.
さて,mozplugger ですが,http://mozplugger.mozdev.org/ からソース,
mozplugger-1.10.2.tar.gz
を取得し,以下のように実行して下さい.
# tar zvxf mozplugger-1.10.2.tar.gz
# cd mozplugger-1.10.2
# make linux
こうすると,
mozplugger.so
mozplugger-controller
mozplugger-helper
の三つのファイルが作成されます.そうしたら,
# sudo cp mozplugger.so /usr/lib/browser-plugins
# sudo cp mozplugger-controller /usr/local/bin
# sudo cp mozplugger-helper /usr/local/bin
を実行.次に,mozpluggerrc をインストールするのですが,私は,Video や Audio といったマルチメディア関連のファイルは,MPlayer + mplayerplug-in で再生していますので,mozpluggerrc の ### MPlayer,### Totem,### Acrobat Reader の部分,それと,
###################
### Video ###
###################
から
#######################
### Documents ###
#######################
の直前までをざっくり削除しています.
このように,ご自分の環境に合わせて mozpluggerrc を編集して下さい.
その上で,
# sudo cp mozpluggerrc /etc
を実行.この後,ブラウザーを起ち上げ,「ヘルプ → プラグインについて」と進み,
「インストールされているプラグイン」一覧に
Mozplugger 1.10.2 …..
という表示が現れれば,それでOKです.
これで,Excel 等のドキュメントが置かれてあるサイトで,そのファイルをクリックすると,ブラウザーの中で OpenOffice.org が起動してドキュメントの内容が表示されます.
(注意) ドキュメントを見終ったら,ブラウザー上の OpenOffice.org の「閉じる」を実行してから,ドキュメント表示ブラウザーをクローズするようにして下さい.こうしないと,次のドキュメント見ようとした際,前に見たファ イルを修復するか?,と必ず訊かれるという少々鬱陶しいことになりますので.
mozplugger は OOo なファイルをブラウザ内で開くためだけのものではないのでインストール方法や設定方法を覚えておくのは無駄ではないんですが、「ブラウザ内で OOo や MS Office のファイルを開く」だけなら、OOo の側をいじり、~/.mozilla/firefox/pluginreg.dat にちょっと追記してやるだけでいいようですよ。
参照:
http://mozlinks-jp.blogspot.com/2007/09/openofficeorg-firefox.html
http://blogs.yahoo.co.jp/nullpage_vwxyz/48787761.html#48787761
また、Firefox に Google Toolbar を入れてやるとそのおまけ(?)で、*.doc とか *.xls とかを Google Docs で開けるようになったりします。
更に、以下のような Addon もあるようです。
https://addons.mozilla.org/ja/firefox/addon/6350
これだと、ローカルに OOo がインストールされている必要すらない(とはいっても、開くファイルを Google Docs などにアップするため、開くまで結構待たされたりしますが…)ですね。
おっと、ごめんなさい。
> ~/.mozilla/firefox/pluginreg.dat にちょっと追記
…の部分、ウチの環境で追記してみたら Firefox が落ちました。○| ̄|_
ロクに検証せずポストしてしまって申し訳ありませんでした。
# ただ、64bit 環境の Firefox でのことなので
# 32bit 環境だとどうなるか、追加で検証しておきたいところです。
>> ~/.mozilla/firefox/pluginreg.dat にちょっと追記
意味が解りませんが?
寧ろ,pluginreg.dat を削除してから起ち上げるのが吉,かと.
> # ただ、64bit 環境の Firefox でのことなので
> # 32bit 環境だとどうなるか、追加で検証しておきたいところです。
seamonkey ですと,64bit環境で,64bit版,32bit版の何れでも問題なく動作しますが.
えーっとですね。(^ ^;)
今コメントナンバー 1 で表示されているコメント、少なくとも6/9の朝までは「承認待ち」ステータスで、ここには表示されていませんでした。
ohjin さんの(今 3 として表示されているコメントの)
>> ~/.mozilla/firefox/pluginreg.dat にちょっと追記
>
> 意味が解りませんが?
…以下については、きっと今 2 として表示されているコメントしか見えてない時点で発せられた疑問ですよね?
1 からつないで読んでもらえればご理解いただけるのではないかと思うのですが、いかがでしょう?
たびたび訂正して申し訳ありませんが、コメント 2 の
>> ~/.mozilla/firefox/pluginreg.dat にちょっと追記
> …の部分、ウチの環境で追記してみたら Firefox が落ちました。○| ̄|_
…のところ、1 でリンクを示していた
http://blogs.yahoo.co.jp/nullpage_vwxyz/48787761.html#48787761
の説明を私がよく読んでおらず、pluginreg.dat に間違った記述をしてしまっていたためだということが分かりました。
同ファイルの
[PLUGINS]
/usr/lib/ooo-2.0/program/libnpsoplugin.so:$
:$
1211823967000:1:5:$
OpenOffice.org Plug-in handles all its documents:$
OpenOffice.org Plug-in:$
30
0:application/vnd.stardivision.calc:StarCalc 3.0 – 5.0:sdc:$
[…]
のところで、ここのブロックの末尾に *.doc、*.xls、*.ppt 用のエントリを3行追加することになるので 30 を 33 に変更しなければならないのを忘れてしまっていたためエラーとなってしまっていたようです。
正しくはこうでなければなりませんでした。
[PLUGINS]
/usr/lib/ooo-2.0/program/libnpsoplugin.so:$
:$
1211823967000:1:5:$
OpenOffice.org Plug-in handles all its documents:$
OpenOffice.org Plug-in:$
33 # ←ここ
0:application/vnd.stardivision.calc:StarCalc 3.0 – 5.0:sdc:$
[…]
なお、このセクションの最後の部分は以下のようになります。
[…]
29:application/vnd.oasis.opendocument.formula:OpenDocument Formula:odf:$
30:application/vnd.ms-word:Microsoft Word Document:doc:$
31:application/vnd.ms-excel:Microsoft Excel Worksheet:xls:$
32:application/vnd.ms-powerpoint:Microsoft PowerPoint presentation:ppt:$
# 30〜32のエントリを追記してます。
これにより、Firefox のプラグインとしてOOo が起動し、Exel ファイルが開けている様子です。
http://61.26.3.112:20080/~helios/opensuse/sample/OOo_Firefox_plugin.png
(雷の接近に伴い、上記は 6/9 18:30 時点でシャットダウンしております。ほとぼりがさめたら再起動しますので、開かない場合は時間をずらして見にきてみてください)
…たびたびお騒がせしてしまい、本当にすいません。m(_’_)m