Konwersja HWPFDocument do Inputstream używając POI

2014-12-18 12:57
kardamon
0

Za zadanie muszę podmienić tekst w dokumencie word a nasępnie podmieniony tekst skonwertować na pdf.
Nie wiem dlaczego, gdy wywołam funcję XWPFDocument document = new XWPFDocument(is) dostaję wyjątek io.IOException: Stream Closed


String inputFilename = "/root/GeneratorUmow/web/WEB-INF/umowy/kkb/wniosekkkb.doc";
POIFSFileSystem fs = null;
is = new FileInputStream(inputFilename);
fs = new POIFSFileSystem(is);
HWPFDocument doc = new HWPFDocument(fs);
Range range = doc.getRange();
range.replaceText("nazwaFirmy", "KAKAOWY SZATAN");
//conversion na pdf
XWPFDocument document = new XWPFDocument(is);
PdfOptions options = PdfOptions.create().fontEncoding("windows-1250");
OutputStream out = new FileOutputStream(new File("kakaowyszal.pdf"));
PdfConverter.getInstance().convert(document, out, options);

Dziękuję z góry za pomoc.

Pozostało 580 znaków

2014-12-18 13:04
0

Bo ten stream już zapewne został "zużyty" przez operacje podmieniania.


Na PW przyjmuje tylko (ciekawe!) zlecenia. Masz problem? Pisz na forum, nie do mnie.

Pozostało 580 znaków

2014-12-18 13:09
kardamon
0

też mi przyszło ta na myśl, tylko nie wiem jak zrobić konwersję HWPFDocument do Inputstream bądź na inny sposób by móc otrzymać input stream

Pozostało 580 znaków

Liczba odpowiedzi na stronę

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