使用 .NET 4,如何向文档添加自定义属性?
我假设它是这样的:
WordApp // an instance of Microsoft.Office.Interop.Word.Application
.ActiveDocument
.CustomDocumentProperties
.Add...?
我似乎找不到适用于 .NET4/interops v14 的文档。
使用 .NET 4,如何向文档添加自定义属性?
我假设它是这样的:
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");
我找不到合适的类型枚举,所以我从论坛帖子中挖出了神奇的数字“4”,string
它可以工作......
对于休闲浏览器,这很棘手,因为CustomDocumentProperties
它是动态的,所以我没有 Intellisense。出于某种原因,我找不到这方面的文档。
神奇的数字 4 并不是那么神奇。这是您可以使用的枚举:(microsoft.office.core 的一部分)
public enum MsoDocProperties
{
msoPropertyTypeNumber = 1,
msoPropertyTypeBoolean = 2,
msoPropertyTypeDate = 3,
msoPropertyTypeString = 4,
msoPropertyTypeFloat = 5,
}
使用 DSO 文件读取/写入 Office 文档的自定义属性。事实上,DSO 文件适用于任何文件格式。DSO 是 Microsoft 开发人员支持的 OLE 文件属性读取器,用于读取和写入 Microsoft Word、Microsoft Excel、Microsoft PowerPoint 和 Microsoft Visio 文件的文档属性,与创建文件的应用程序无关。此下载还包含一个示例应用程序。请试试这个:) DSO 文件下载。