NodeCollection<com.aspose.words.Shape> nodes = doc.getChildNodes(NodeType.SHAPE, true);
for(Shape shape : nodes){
if (shape.hasImage()) {
System.out.println("true");
}
}
System.out.println(nodes.getCount());
文件如下:
test2.docx (46.4 KB)
您可以看到shape节点有两个。如果您只是单纯删除图片,shape节点会变成1个。如果您将所有换行删除掉,shape节点才会变成0个。我希望可以找到真正的图片节点,而不是所有shape节点