//獲取圖片
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();