我試圖遍歷Word文檔並保存Word文檔中找到的所有圖像。我嘗試了樣品word文檔上傳到online demo,發現圖像被列爲:如何在DOCX4J中保存Word文檔中的圖像
/word/media/image1.png rId5 image/png
/word/media/image2.png rId5 image/png
/word/media/image3.jpg rId5 image/jpeg
在遍歷文件我如何編程方式保存這些照片?
目前我得到的所有從文檔中的文字是這樣的:
WordprocessingMLPackage wordMLPackage = WordprocessingMLPackage.load(new java.io.File(filePath))
MainDocumentPart documentPart = wordMLPackage.getMainDocumentPart()
Document wmlDocumentEl = (org.docx4j.wml.Document)documentPart.getJaxbElement()
Body body = wmlDocumentEl.getBody();
DocumentTraverser traverser = new DocumentTraverser();
class DocumentTraverser extends TraversalUtil.CallbackImpl {
@Override
public List<Object> apply(Object o) {
if (o instanceof org.docx4j.wml.Text) {
....
}
return null;
}
}
您關心圖像的上下文(即順序,周圍文本)還是隻想轉儲他們在哪裏? – JasonPlutext 2014-10-28 00:14:45
雖然這將是以後的良好信息......現在只需傾銷它們就足夠了。 – birdy 2014-10-28 02:35:48
只需點擊此鏈接(http://cnedelcu.blogspot.in/2013/02/top-3-ways-to-extract-images-from-word-docx-doc-document.html)可能對您有用 – yugi 2014-10-30 04:27:20