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.
- Rejestracja:ponad 9 lat
- Ostatnio:ponad 4 lata
- Postów:40

- Rejestracja:ponad 12 lat
- Ostatnio:ponad rok
- Postów:490
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.

- Rejestracja:ponad 12 lat
- Ostatnio:ponad rok
- Postów:490
Moża odczytywać przykład:
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ć.

- Rejestracja:ponad 12 lat
- Ostatnio:ponad rok
- Postów:490
Do zapisu na PDFa użyj itexta: http://itextpdf.com/

- Rejestracja:ponad 12 lat
- Ostatnio:ponad rok
- Postów:490
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
- Rejestracja:ponad 9 lat
- Ostatnio:ponad 4 lata
- Postów:40
a czy istnieje możliwość otworzenia pliku po wygenerowaniu ?
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.