Otwieranie dokumentów doc. itp

0

Mam pytanie, czy w Javie idzie otwierać dokumenty np. doc tak jak pliki HTML.

Czyli zaciągam plik HTML i pokazuję w JTextPane.

Czy idzie coś takiego z dokumentem zrobić?

0

hm, to co podałeś to tylko wczytywanie czegoś z URL'a

Mi chodzi o wczytanie pliku doc, tak aby był widoczny w okienku, panelu.

1

Możesz tak:

   Desktop.getDesktop().browse(new File("Jasiu.doc").toURI());

Plik Jasiu.doc zostanie otwarty programem skojarzonym z tym typem plików (Word, Writer).

0

Hm, no pomysł bardzo dobry.

Ale nie wiem czy to przejdzie w moim projekcie, aby tak otwierać.

Czy nie idzie otworzyć dokumentu w JTextPane, tak jak pliku HTML?

0

Najprościej by było trzymać te pliki w formacie RTF, wtedy można by to prosto tak jak HTML wyświetlać.
Jeżeli koniecznie musi być to format doc to czeka Cię sporo roboty i nie do końca prostej. Najpierw musisz się zapoznać z formatem doc - jego specyfikacja mała nie jest. Następnie musisz go parsować i w TextPane odpowiednio wrzucać tekst, ustawiać style i ich atrybuty do paragrafów, znaków itp. itd. Ogólnie syzyfowa robota(w 10 linijkach kodu tego nie zrobisz).
Być może jest już jakaś gotowa biblioteka obsługująca ten format - wtedy będzie prościej

0

Bardzo fajna rada z tym RTF, bo mogą to być pliki w takim rozszerzeniu.

A jaka jest najprostsza metoda przerobienia pliku doc na rtf, bez użycia Javy, jakiś WORD, OPENOFFICE ma takie możliwości ?

1

I word i openoffice może zapisywać dokumenty jako rtf

0

A sposób wyświetlania trf'a ???

Tak jak HTML'a czyli tylko wczytać z określonej ścieżki, czy trzeba użyć innych obiektów, np. typu Document ?

0

Jest coś takiego jak RTFDocument, tylko chyba nie w standardowej bibliotece javy - trzeba sobie z zewnątrz dołączyć

1 użytkowników online, w tym zalogowanych: 0, gości: 1