I want to display embedded images between text using apache poi.Does anyone has any idea how this can be done?

218 Views Asked by At

Here is the code of extracting embedded images in word document using apache poi. I want to show the embedded images in between text using apache poi. Basically I want to make a document viewer in which I can view my document. If anyone has any other ideas on how to view documents in android please do share.

 XWPFDocument doc = new XWPFDocument(new FileInputStream(fileName));
 List<XWPFTable> table = doc.getTables();
 for (XWPFTable xwpfTable : table) {
   List<XWPFTableRow> row = xwpfTable.getRows();
   for (XWPFTableRow xwpfTableRow : row) {
     List<XWPFTableCell> cell = xwpfTableRow.getTableCells();
     for (XWPFTableCell xwpfTableCell : cell) {
       if (xwpfTableCell != null) {
         System.out.println(xwpfTableCell.getText());
         String s = xwpfTableCell.getText();
         for (XWPFParagraph p : xwpfTableCell.getParagraphs()) {
           for (XWPFRun run : p.getRuns()) {
             for (XWPFPicture pic : run.getEmbeddedPictures()) {
               byte[] pictureData = pic.getPictureData().getData();
               System.out.println("picture : " + pictureData);
             }
           }
         }
       }
     }
   }
 }
0

There are 0 best solutions below