.net 4.0 如何使用.NET 4向Word文档添加自定义属性?
使用.NET4,如何向文档添加自定义属性 我假设是这样的:.net 4.0 如何使用.NET 4向Word文档添加自定义属性?,.net-4.0,c#-4.0,documentation-generation,office-interop,.net 4.0,C# 4.0,Documentation Generation,Office Interop,使用.NET4,如何向文档添加自定义属性 我假设是这样的: WordApp // an instance of Microsoft.Office.Interop.Word.Application .ActiveDocument .CustomDocumentProperties .Add...? 我似乎找不到适用于.NET4/interops v14的文档。我花了很多时间猜测(我不好意思说,这比12分钟的时间多得多!)才弄清楚: WordApp // an instance of
WordApp // an instance of Microsoft.Office.Interop.Word.Application
.ActiveDocument
.CustomDocumentProperties
.Add...?
我似乎找不到适用于.NET4/interops v14的文档。我花了很多时间猜测(我不好意思说,这比12分钟的时间多得多!)才弄清楚:
WordApp // an instance of Microsoft.Office.Interop.Word.Application
.ActiveDocument
.CustomDocumentProperties
.Add(Name: "PropertyName",
LinkToContent: false,
Type: 4,
Value: "PropertyValue");
我找不到合适的类型枚举,所以我从论坛帖子中为string
找到了一个神奇的数字“4”,它可以工作
对于普通浏览器来说,这很棘手,因为
CustomDocumentProperties
是动态的,所以我没有Intellisense。由于某种原因,我找不到这方面的文档。神奇的数字4并没有那么神奇。以下是您可以使用的枚举:
(microsoft.office.core的一部分)
使用DSO文件读取/写入Office文档的自定义属性。事实上,DSO文件适用于任何文件格式。DSO是Microsoft开发人员支持的OLE文件属性读取器,可独立于创建文件的应用程序,读取和写入Microsoft Word、Microsoft Excel、Microsoft PowerPoint和Microsoft Visio文件的文档属性。此下载还包括一个示例应用程序。请尝试以下操作:)。在Word中转到VBE(ALT-F11),然后使用其中的“帮助”菜单搜索CustomDocumentProperties。CustomDocumentProperties不包含添加函数信息:(我使用的是Microsoft.Office.Interop.Word.Application.ActiveDocument
public enum MsoDocProperties
{
msoPropertyTypeNumber = 1,
msoPropertyTypeBoolean = 2,
msoPropertyTypeDate = 3,
msoPropertyTypeString = 4,
msoPropertyTypeFloat = 5,
}