Appache POI Tabela

Appache POI Tabela
T1
  • Rejestracja:ponad 9 lat
  • Ostatnio:ponad 4 lata
  • Postów:40
0

Witam,
Czy jest ktoś w stanie powiedzieć mi jak zrobić tabelę (java + Appache POI) z określoną szerokością table.setWidrh(szerokosc); nie działa. Proszę o wskazówki.

Madaoo
  • Rejestracja:ponad 12 lat
  • Ostatnio:ponad rok
  • Postów:490
0

setWidth() jak tworzysz dokument MS Word przy pomocy Apache POI ustawia ci szerokość kolumny, a nie tabeli. Wielkość tabelki możesz określić na podstawie szerokości kolumn.
Fakt, dokumentacja nic nie mówi czego ustawiasz tu szerokość: https://poi.apache.org/apidocs/index.html?org/apache/poi/openxml4j/opc/internal/package-summary.html.


"Chodzenie po wodzie i tworzenie oprogramowania wg specyfikacji są łatwe, o ile woda i specyfikacja są zamrożone" - Edward V. Berard
0

Dzięki za odpowiedź. Wiesz może czy za pomocą Appache POI, da się jakoś odczytać dokument i w docelowe miejsca wpisać dane ? Może możesz coś podpowiedzieć, będę wdzięczny.

Madaoo
  • Rejestracja:ponad 12 lat
  • Ostatnio:ponad rok
  • Postów:490
1

Moża odczytywać przykład:

Kopiuj
File file = new File("c:\\New.doc");
FileInputStream fis = new FileInputStream(file.getAbsolutePath());
HWPFDocument document = new HWPFDocument(fis);
WordExtractor extractor = new WordExtractor(document);

Pobierasz tekst extractor'a do Stringa i możesz go modyfikować, a pod koniec - po zmianach, zapisać.


"Chodzenie po wodzie i tworzenie oprogramowania wg specyfikacji są łatwe, o ile woda i specyfikacja są zamrożone" - Edward V. Berard
0

Czy mogę jeszcze skorzystać z Twojej wiedzy jeżeli tak to powiedz mi jak zapisać taki plik w formie pdf ?

Madaoo
  • Rejestracja:ponad 12 lat
  • Ostatnio:ponad rok
  • Postów:490
0

"Chodzenie po wodzie i tworzenie oprogramowania wg specyfikacji są łatwe, o ile woda i specyfikacja są zamrożone" - Edward V. Berard
0

A pdfbox jest dużo gorszy ?

Madaoo
  • Rejestracja:ponad 12 lat
  • Ostatnio:ponad rok
  • Postów:490
0

pdfboxa nie używałem, więc nie wiem.


"Chodzenie po wodzie i tworzenie oprogramowania wg specyfikacji są łatwe, o ile woda i specyfikacja są zamrożone" - Edward V. Berard
0

Jakbym kiedyś chciał coś sprzedać to za iText trzeba płacić a chyba za appache POI nie :)

Madaoo
  • Rejestracja:ponad 12 lat
  • Ostatnio:ponad rok
  • Postów:490
0

iText jest na AGPL3 ta wersja darmowa, do poczytania: http://www.gnu.org/licenses/gpl-faq.pl.html
Apache POI licencja: https://en.wikipedia.org/wiki/Apache_License


"Chodzenie po wodzie i tworzenie oprogramowania wg specyfikacji są łatwe, o ile woda i specyfikacja są zamrożone" - Edward V. Berard
ZA
iText do v 2.1.7 jest na GPLu
T1
  • Rejestracja:ponad 9 lat
  • Ostatnio:ponad 4 lata
  • Postów:40
0

a czy istnieje możliwość otworzenia pliku po wygenerowaniu ?

bogdans
Moderator
  • Rejestracja:prawie 17 lat
  • Ostatnio:prawie 5 lat
1

Jeśli chcesz otworzyć plik domyślną aplikacją, to:

Kopiuj
Desktop.getDesktop().browse(new File(fileName).toURI());

To smutne, że głupcy są tak pewni siebie, a ludzie mądrzy - tak pełni wątpliwości. Bertrand Russell
0

Szukam informacji o Appache Velocity ale ciezko jest znalezc jakikolwiek tutorial, mozecie cos polecic chodzi mi o mozliwosc wypelniania dokumentow na podstawie szablonow.z gory dziekuje za kazda wskazowke.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.