Domanda

Come posso ottenere l'elenco di forme (caselle di testo) in un elemento SdtBlock utilizzando Open XML SDK

Saluti.

È stato utile?

Soluzione

Al fine di afferrare tutte le forme in un WordProcessingDocument è possibile utilizzare LINQ per attraversare tutti i discendenti del corpo:

using (WordprocessingDocument wordDoc = WordprocessingDocument.Open(stream, true))
{
    IEnumerable<DocumentFormat.OpenXml.Vml.Shape> shapes = wordDoc.MainDocumentPart.Document.Body.Descendants<DocumentFormat.OpenXml.Vml.Shape>();
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top