NodePreviousPreOrder Method |
Namespace: Aspose.Words
Document doc = new Document(MyDir + "Images.docx"); Assert.AreEqual(10, doc.GetChildNodes(NodeType.Shape, true).Count); Node curNode = doc; while (curNode != null) { Node nextNode = curNode.NextPreOrder(doc); if (curNode.PreviousPreOrder(doc) != null && nextNode != null) { Assert.AreEqual(curNode, nextNode.PreviousPreOrder(doc)); } if (curNode.NodeType.Equals(NodeType.Shape)) { Shape shape = (Shape) curNode; // Several shape types can have an image including image shapes and OLE objects if (shape.HasImage) shape.Remove(); } curNode = nextNode; } Assert.AreEqual(1, doc.GetChildNodes(NodeType.Shape, true).Count); doc.Save(ArtifactsDir + "Image.DeleteAllImagesPreOrder.docx");