java獲取word文檔中指定位置圖片

    //獲取圖片
    private List<XWPFPicture> getPictureDatas(XWPFParagraph xwpfParagraph) {
        List<XWPFPicture> pictureDatas = Lists.newArrayListWithCapacity(1);
        for (XWPFRun run : xwpfParagraph.getRuns()) {
            if (run.getEmbeddedPictures() != null && !run.getEmbeddedPictures().isEmpty()) {
                pictureDatas.addAll(run.getEmbeddedPictures());
            }
        }
        return pictureDatas;
    }

    //存儲圖片
    private void save(XWPFPicture picture) throws Exception {
        String tmpPath = System.getProperty("user.dir") + '\\' + picture.getPictureData().getFileName();
        FileOutputStream fos = new FileOutputStream(tmpPath);
        fos.write(picture.getPictureData().getData());
        fos.close();
    }

XWPFParagraph:代表word文檔的一個段落。

List<XWPFParagraph> paragraphs = new XWPFDocument(new FileInputStream(filePath)).getParagraphs();

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章