带有重复节内容控件和文本内容控件的Word文档会动态填充内容.创建文档后,需要删除所有控件以使文档更易于编辑(应保留内容). 我已经为代码创建了一个基本框架,如何才能扩展到只删除控件而保留内容?
using DocumentFormat.OpenXml.Packaging;
using DocumentFormat.OpenXml.Wordprocessing;
using (WordprocessingDocument doc = WordprocessingDocument.Open(@"C:\Temp\Test\Weekly Marketing Dashboard.docx", true))
{
MainDocumentPart mainPart = doc.MainDocumentPart;
var sdtElements = mainPart.Document.Descendants<SdtElement>().ToList();
foreach (var sdtElement in sdtElements)
{
sdtElement.Remove();
}
mainPart.Document.Save();
}