Come ottenere l'elenco di forme di elemento SdtBlock utilizzando SDK aperto XML?
-
25-10-2019 - |
Domanda
Come posso ottenere l'elenco di forme (caselle di testo) in un elemento SdtBlock utilizzando Open XML SDK
Saluti.
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