问题描述:直接通过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强大的不是一点点,站在巨人的肩膀上。。。