27.10.07

Jak wyświetlić dokumenty MS Office za pomocą OpenOffice.org Mozilla plug-in

Surfując po globalnej pajęczynie w poszukiwaniu informacji, nie da się uniknąć kontaktu z plikami Worda, Excela czy PowerPointa. Internauta chcący je przejrzeć marnuje czas na schematyczne klikanie „Zachowaj plik na dysku”, „OK”, „Otwórz w...” itp. Dobrym rozwiązaniem byłoby zintegrowanie przeglądarki z pakietem biurowym - na wzór integracji Internet Explorera z MS Office!

Poniższa instrukcja została z powodzeniem zastosowana w dystrybucjach Linuksa: Ubuntu i Gentoo oraz w systemie Windows XP.

A więc... do roboty!

Najpierw trzeba sprawdzić, czy odpowiednia wtyczka jest zainstalowana. Wybierz kolejno polecenia Narzędzia => Opcje => Internet. Powinna się tam znajdować opcja Wtyczki programu Mozilla. Zaznacz ją.

Jeśli w danej wersji lub wariancie OpenOffice.org takowej opcji nie ma, trzeba ją doinstalować. Choć w większości dystrybucji GNU/Linuksa nie ma takiego problemu, w przypadku OO.o dostarczanego wraz z Ubuntu trzeba doinstalować pakiet mozilla-openoffice.org w menedżerze Synaptic.
Po doinstalowaniu paczki w opcjach OpenOffice.org nie będzie kreatora, choć wtyczka (libnpsoplugin.so) znajduje się w katalogu /usr/lib/mozilla/plugins i działa od razu.

Kolejnym krokiem jest przejście do katalogu, gdzie znajduje się plik pluginreg.dat.
Jest to ścieżka /home/<nazwa_konta>/.mozilla/firefox/ lub C:\Documents and
Settings\<nazwa_konta>\Dane aplikacji\Mozilla\Firefox
w zależności od posiadanego systemu.


UWAGA: przed edycją tego pliku musisz zamknąć przeglądarkę!

Dla Windows!
Znajdziesz tam sekcję podobną do tej:
OpenOffice.org Plug-in handles all its documents|$
OpenOffice.org Plug-in|$
30
0|application/vnd.stardivision.calc|StarCalc 3.0 - 5.0|sdc|$
1|application/vnd.stardivision.chart|StarChart 3.0 - 5.0|sds|$
2|application/vnd.stardivision.draw|StarDraw 3.0 - 5.0|sda|$
3|application/vnd.stardivision.impress|StarImpress 3.0 - 5.0|sdd|$
4|application/vnd.stardivision.impress-packed|StarImpress-packed 3.0 - 5.0|sdp|$
5|application/vnd.stardivision.math|StarMath 3.0 - 5.0|smf|$
6|application/vnd.stardivision.writer|StarWriter Template 3.0 - 5.0|vor|$
7|application/vnd.stardivision.writer-global|StarWriter Global 3.0 - 5.0|sgl|$
8|application/vnd.staroffice.writer|StarWriter 3.0 - 5.0|sdw|$
9|application/vnd.sun.xml.calc|StarOffice 6.0/7 Spreadsheet|sxc|$
10|application/vnd.sun.xml.calc.template|StarOffice 6.0/7 Spreadsheet Template|stc|$
11|application/vnd.sun.xml.draw|StarOffice 6.0/7 Drawing|sxd|$
12|application/vnd.sun.xml.draw.template|StarOffice 6.0/7 Drawing Template|std|$
13|application/vnd.sun.xml.impress|StarOffice 6.0/7 Presentation|sxi|$
14|application/vnd.sun.xml.impress.template|StarOffice 6.0/7 Presentation Template|sti|$
15|application/vnd.sun.xml.math|StarOffice 6.0/7 Formula|sxm|$
16|application/vnd.sun.xml.writer|StarOffice 6.0/7 Text Document|sxw|$
17|application/vnd.sun.xml.writer.global|StarOffice 6.0/7 Master Document|sxg|$
18|application/vnd.sun.xml.writer.template|StarOffice 6.0/7 Text Document Template|stw|$
19|application/vnd.oasis.opendocument.text|OpenDocument Text|odt|$
20|application/vnd.oasis.opendocument.text-template|OpenDocument Text Template|ott|$
21|application/vnd.oasis.opendocument.text-master|OpenDocument Master Document|odm|$
22|application/vnd.oasis.opendocument.text-web|HTML Document Template|oth|$
23|application/vnd.oasis.opendocument.spreadsheet|OpenDocument Spreadsheet|ods|$
24|application/vnd.oasis.opendocument.spreadsheet-template|OpenDocument Spreadsheet Template|ots|$
25|application/vnd.oasis.opendocument.graphics|OpenDocument Drawing|odg|$
26|application/vnd.oasis.opendocument.graphics-template|OpenDocument Drawing Template|otg|$
27|application/vnd.oasis.opendocument.presentation|OpenDocument Presentation|odp|$
28|application/vnd.oasis.opendocument.presentation-template|OpenDocument Presentation Template|otp|$
29|application/vnd.oasis.opendocument.formula|OpenDocument Formula|odf|$
Kiedy dodasz 3 wiersze na koniec sekcji, będą razem 32 linie. Musisz jeszcze wziąć pod uwagę jeden wiersz - linię 0. W ten sposób otrzymasz 33 wiersze. Teraz tylko zmień numer widniejący na górze z 30 na 33. Kod powinien wyglądać tak:
OpenOffice.org Plug-in handles all its documents|$
OpenOffice.org Plug-in|$
33
0|application/vnd.stardivision.calc|StarCalc 3.0 - 5.0|sdc|$
1|application/vnd.stardivision.chart|StarChart 3.0 - 5.0|sds|$
2|application/vnd.stardivision.draw|StarDraw 3.0 - 5.0|sda|$
3|application/vnd.stardivision.impress|StarImpress 3.0 - 5.0|sdd|$
4|application/vnd.stardivision.impress-packed|StarImpress-packed 3.0 - 5.0|sdp|$
5|application/vnd.stardivision.math|StarMath 3.0 - 5.0|smf|$
6|application/vnd.stardivision.writer|StarWriter Template 3.0 - 5.0|vor|$
7|application/vnd.stardivision.writer-global|StarWriter Global 3.0 - 5.0|sgl|$
8|application/vnd.staroffice.writer|StarWriter 3.0 - 5.0|sdw|$
9|application/vnd.sun.xml.calc|StarOffice 6.0/7 Spreadsheet|sxc|$
10|application/vnd.sun.xml.calc.template|StarOffice 6.0/7 Spreadsheet Template|stc|$
11|application/vnd.sun.xml.draw|StarOffice 6.0/7 Drawing|sxd|$
12|application/vnd.sun.xml.draw.template|StarOffice 6.0/7 Drawing Template|std|$
13|application/vnd.sun.xml.impress|StarOffice 6.0/7 Presentation|sxi|$
14|application/vnd.sun.xml.impress.template|StarOffice 6.0/7 Presentation Template|sti|$
15|application/vnd.sun.xml.math|StarOffice 6.0/7 Formula|sxm|$
16|application/vnd.sun.xml.writer|StarOffice 6.0/7 Text Document|sxw|$
17|application/vnd.sun.xml.writer.global|StarOffice 6.0/7 Master Document|sxg|$
18|application/vnd.sun.xml.writer.template|StarOffice 6.0/7 Text Document Template|stw|$
19|application/vnd.oasis.opendocument.text|OpenDocument Text|odt|$
20|application/vnd.oasis.opendocument.text-template|OpenDocument Text Template|ott|$
21|application/vnd.oasis.opendocument.text-master|OpenDocument Master Document|odm|$
22|application/vnd.oasis.opendocument.text-web|HTML Document Template|oth|$
23|application/vnd.oasis.opendocument.spreadsheet|OpenDocument Spreadsheet|ods|$
24|application/vnd.oasis.opendocument.spreadsheet-template|OpenDocument Spreadsheet Template|ots|$
25|application/vnd.oasis.opendocument.graphics|OpenDocument Drawing|odg|$
26|application/vnd.oasis.opendocument.graphics-template|OpenDocument Drawing Template|otg|$
27|application/vnd.oasis.opendocument.presentation|OpenDocument Presentation|odp|$
28|application/vnd.oasis.opendocument.presentation-template|OpenDocument Presentation Template|otp|$
29|application/vnd.oasis.opendocument.formula|OpenDocument Formula|odf|$
30|application/msword|Opendocument Text|doc|$
31|application/vnd.ms-excel|Opendocument Spreadsheet|xls|$
32|application/vnd.ms-powerpoint|Opendocument Presentation|ppt|$

Dla GNU/Linuksa!
W przypadku Linuksa dokonujemy analogicznych czynności. Zwiększamy główną liczbę wpisów o 3 cyferki oraz dodajmy poniższy kod na koniec sesji. Różnica w kodzie jest taka, że mamy pionowe kreski zamiast dwukropków.
30:application/msword:Opendocument Text:doc:$
31:application/vnd.ms-excel:Opendocument Spreadsheet:xls:$
32:application/vnd.ms-powerpoint:Opendocument Presentation:ppt:$

Zapisz plik, a następnie przejdź do katalogu /home/<nazwa_konta>/.mozilla/firefox/, gdzie znajdować się będzie kopia pliku "pluginreg.dat". Zastąp plik pluginreg.dat plikiem pluginreg(duplicat).dat.

Jeśli nie zastąpisz obu plików, oryginalna wersja zostanie przywrócona po ponownym uruchomieniu Firefoksa.

Sprawdź, czy w Firefoksie w menu Edycja => Preferencje => Treść => Typy plików => Zarządzaj... są widoczne rozszerzenia DOC, PPT i XLS oraz czy są obsługiwane.



Końcowy wynik

Jak widać na załączonym obrazku, wszystko działa prawidłowo :)

2 komentarze:

krzysztof pisze...

"zwiększamy liczbę wierszy o 3 *cyferki"

te "cyferki" są mocno mylące..

Anonimowy pisze...

a dziala to z docx? probowalem dodawac mime type docx-a i nadal chce mi sciagac plik zamiast otwierac w przegladarce