Есть ли способ получить содержимое из элементов управления содержимым в текстовом документе?

Используя это

Application app = new Application();

Document doc = app.Documents.Open(path, ReadOnly: false, Visible: false);

var test = doc.SelectContentControlsByTag("CK");

Я получаю каждый элемент управления контентом с тегом CK, в моем случае это только один. как вывести контент из теста?


person Steelarrow    schedule 17.08.2020    source источник


Ответы (1)


Получил это, чтобы работать, используя это:

 using (WordprocessingDocument doc =
                    WordprocessingDocument.Open(path, false))
            {

                List<SdtBlock> sdtSubTable = doc.MainDocumentPart.Document.Body.Descendants<SdtBlock>().Where
                 (r => r.SdtProperties.GetFirstChild<Tag>().Val.Value.Equals(tag)).ToList();

               
                return sdtSubTable[0].SdtContentBlock.InnerText;
            }
person Steelarrow    schedule 18.08.2020