C# Word VSTO-向Word文件添加标记

C# Word VSTO-向Word文件添加标记,c#,.net,ms-word,vsto,C#,.net,Ms Word,Vsto,我希望以这样一种方式标记外接程序处理的文档,即用户可以看到它,但不会影响文档的内容。在Word中,如果您转到“文件”菜单,您将发现您可以向Word文件中添加标记。如果启用“标记”列,这些标记可以显示在Windows资源管理器中。也可以从资源管理器中设置标记 我无法找到如何以编程方式访问这些标记。有人能给我一个提示吗?您正在查找文档。内置文档属性 例如: var properties = (Microsoft.Office.Core.DocumentProperties)

我希望以这样一种方式标记外接程序处理的文档,即用户可以看到它,但不会影响文档的内容。在Word中,如果您转到“文件”菜单,您将发现您可以向Word文件中添加标记。如果启用“标记”列,这些标记可以显示在Windows资源管理器中。也可以从资源管理器中设置标记


我无法找到如何以编程方式访问这些标记。有人能给我一个提示吗?

您正在查找
文档。内置文档属性

例如:

var properties = (Microsoft.Office.Core.DocumentProperties)
             Globals.ThisAddIn.Application.ActiveDocument.BuiltInDocumentProperties;

properties["Keywords"].Value = "Processed by my add-in";

查看更多信息:

“标签”对我来说不是一个已知的词。你能更具体地在文件菜单中的什么地方找到这个吗?您指的是文档属性(文件/信息,右侧列中包含大小、字数等信息)?这可能是Document.CustomDocumentProperties,但在C#中使用它有点棘手,因为DocumentProperties是从Office.Core“继承”的……是的,它们在Windows 10的文件属性以及Word 2016的文件菜单中被标记为“标记”,但我在VSTO文档中找不到这个术语。didzispetkus提供了我一直在寻找的答案,我只是按照代码中的原样粘贴了它,它可以正常工作。显然Word把这些标签称为“关键字”。这正是我要找的!谢谢你,朋友,这看起来像是我本可以花很多时间自己弄清楚的事情!我猜他/她在文档中设置了值,然后查看了底层XML。如果执行此操作,它将在core.xml中显示为由我的加载项处理的
。最终你可能可以追溯到API。克里斯,我希望我想到了这一点!