Oto krótki samouczek zawierający szczegółowe informacje na temat generowania dokumentu programu Word przy użyciu języka Java bez funkcji Interop. Istnieje wiele scenariuszy, w których musimy przetworzyć plik Word bez użycia MS Word, Interop lub Office Automation. Ten samouczek pomoże Ci utworzyć dokument Worda przy użyciu Javy bez Interop i zapisać go jako DOCX przy użyciu kilku linijek kodu.
Kroki, aby wygenerować dokument programu Word przy użyciu języka Java bez Interop
- Dodaj bibliotekę Aspose.Words za pomocą repozytorium Maven, aby utworzyć plik Word w Javie bez Interop
- Dodaj odwołania do klas Document i DocumentBuilder
- Utwórz instancję obiektu klasy Document
- Zainicjuj obiekt klasy DocumentBuilder w celu uzyskania dostępu do różnych elementów dokumentu
- Dodaj przykładowy pogrubiony tekst w nowo utworzonym dokumencie
- Zapisz wynikowy plik Word jako DOCX zawierający przykładowy sformatowany tekst
W tych krokach tworzymy dokument programu Word, a następnie używamy klasy DocumentBuilder, aby uzyskać dostęp do różnych elementów w dokumencie w celu napisania tekstu i zastosowania formatowania. Po napisaniu przykładowego tekstu zapisujemy ten plik wyjściowy jako DOCX, jednak można go zapisać w dowolnym innym formacie pliku programu Word.
Kod do tworzenia pliku Word w Javie bez Interop
Ten kod tworzy pusty dokument Word i dodaje trochę pogrubionego tekstu, jednak możesz wykonać wszystkie zaawansowane operacje na tym dokumencie, które są obsługiwane przez MS Word, takie jak praca z czcionkami, nagłówkami i stopkami, tabelami, stylami, motywami, sekcjami, komentarzami i wiele więcej. Podobnie można zapisać wyjściowy plik programu Word jako plik fizyczny na dysku, a także zapisać go w jakimś buforze pamięci, aby powrócić do przeglądarki lub zapisać go jako blob w bazie danych do późniejszego przetworzenia.
W tym samouczku dowiedzieliśmy się, jak Java generuje dokument Word bez Interop. Jeśli jednak musisz zaktualizować istniejący plik Word, zapoznaj się z artykułem na jak utworzyć tabelę w dokumencie Word za pomocą Java.