Konwersja HWPFDocument do Inputstream używając POI

Konwersja HWPFDocument do Inputstream używając POI
  • Rejestracja: dni
  • Ostatnio: dni
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

Kopiuj
 
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.

Shalom
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Space: the final frontier
  • Postów: 26433
0

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

  • Rejestracja: dni
  • Ostatnio: dni
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

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.