在OpenXml中导航富文本控件

本文关键字:文本 控件 导航 OpenXml | 更新日期: 2023-09-27 18:06:48

我正在使用OpenXml和c#,我正在使用书签,但现在可能会切换到富文本控件。我能够找到并使用书签,但我有一些问题定位富文本控件。我正在尝试以下内容:

IEnumerable<SdtBlock> contentControlsDoc = null;
((MainDocumentPart)section).Document.Body.Descendants<SdtBlock>();
foreach (var contentControl in contentControlsDoc)
{
}

我能够得到一个控件,但有时我有一个富文本控件在另一个,无论如何有从文档中得到他们在一起。也有一种方法来找到他们的标题或标签id我给他们在Word?

在OpenXml中导航富文本控件

直接使用:

document.Controls.OfType<RichTextContentControl>().FirstOrDefault(rtcc => rtcc.ID = id);

通过Id访问richtextcontentcontrol。