如何解决有没有办法从Word文档的内容控件中获取内容?
通过利用
Application app = new Application();
Document doc = app.Documents.Open(path,ReadOnly: false,Visible: false);
var test = doc.SelectContentControlsByTag("CK");
我得到的每个内容控件都带有标签“ CK”,在我看来,它只是一个。 如何使内容过测试?
解决方法
使用以下方法使它起作用:
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;
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。