使用Java将MS单词表转换为图像

时间:2019-03-05 07:52:39

标签: java ms-word apache-poi

我想知道如何将表格数据提取为ms字中的图像。 我只能找到一种方法来提取表中的图像数据,如下所示。

public void test(String filePath) {

    try(XWPFDocument doc = new XWPFDocument(new FileInputStream(filePath))) {
        List<XWPFTable> tables = doc.getTables();
        for (XWPFTable xwpfTable : tables) {
            List<XWPFTableRow> rows = xwpfTable.getRows();

            for (XWPFTableRow xwpfTableRow : rows) {
                List<XWPFTableCell> cells = xwpfTableRow.getTableCells();

                for (XWPFTableCell xwpfTableCell : cells) {

                    if (xwpfTableCell != null) {


                        for (XWPFParagraph p : xwpfTableCell.getParagraphs()) {

                            for (XWPFRun run : p.getRuns()) {

                                for (XWPFPicture pic : run.getEmbeddedPictures()) {
                                    byte[] pictureData = pic.getPictureData().getData();
                                    System.out.println("picture : " + pic.getDescription());
                                }
                            }
                        }
                    }
                }
            }
        }
    } catch (IOException e) {
        e.printStackTrace();
    }       
}

我使用的语言是Java。

0 个答案:

没有答案