I have a Document with Textfields in it and i want to erase them. But how do i access the Textfields? Are they Shapes? Rectangles? Some of them do contain an image. Does that matter? Do i have have to erase the Images out of the Textbox first and erase the textbox itself after?
Hello
Thanks for your request. In this case, please try using the following code:
Document doc = new Document("Test.docx");
DocumentBuilder builder = new DocumentBuilder(doc);
// Get all shapes in the document.
NodeCollection shapesColl = doc.GetChildNodes(NodeType.Shape, true, false);
// Loop through all shapes.
foreach(Shape shape in shapesColl)
{
if (shape.ShapeType == ShapeType.TextBox)
{
// Remove text box
shape.Remove();
}
}
doc.Save("out.docx");