問題描述:直接通過doc.AllPictures也可以獲取圖片信息,但是有些圖片會莫名獲取不到,導致其他數據的對應問題
解決方案:通過段落獲取對應的圖片信息,逐一進行匹配對應,通過斷點調試,找到了如下的方法
foreach (var item in doc.BodyElements) { if (item.ElementType == BodyElementType.PARAGRAPH) { var paragraph = (XWPFParagraph)item; foreach (var itemSon in paragraph.Runs) { var tempPic = itemSon.GetEmbeddedPictures(); if (tempPic != null && tempPic.Count > 0) { //圖片上傳 } } } }
NPOI強大的不是一點點,站在巨人的肩膀上。。。