Konwersja HWPFDocument do Inputstream używając POI

Odpowiedz Nowy wątek
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

Odpowiedz
Liczba odpowiedzi na stronę

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