从docx检索自定义内容标记列表

时间:2012-01-05 12:04:37

标签: c# ms-word openxml-sdk docx

我正在创建一个c#应用程序,它可以在word文档中查找自定义内容区域并交换内容。

我现在有一个很大的自定义内容区域列表,如果我能够将它们的列表,特别是它们的标记作为基于文本的列表,它将非常有用。

我目前正在使用名为“Word 2007内容控制工具包”的免费软件,但无法将自定义内容控件列表复制为文本。

有没有办法做到这一点?它们会出现在docx的源代码中吗?

谢谢你们。

1 个答案:

答案 0 :(得分:1)

内容控件位于主文档部分(或相关的页眉/页脚部分,如果它们出现在那里)。

您可以使用Open XML SDK获取它们,或者,如果您的C#应用​​程序是Word加载项,则可以通过VSTO中向您公开的对象获取它们。