CustomDocumentProperties

CustomDocumentProperties class

自定义文档属性的集合。

要了解更多信息,请访问使用文档属性文档文章。

public class CustomDocumentProperties : DocumentPropertyCollection

特性

姓名描述
Count { get; }获取集合中的项目数。
Item { get; }返回一个DocumentProperty按索引的对象.
virtual Item { get; }返回一个DocumentProperty对象的属性名称。

方法

姓名描述
Add(string, bool)创建一个新的自定义文档属性Boolean数据类型.
Add(string, DateTime)创建一个新的自定义文档属性DateTime数据类型.
Add(string, double)创建一个新的自定义文档属性Double数据类型.
Add(string, int)创建一个新的自定义文档属性Number数据类型.
Add(string, string)创建一个新的自定义文档属性String数据类型.
AddLinkToContent(string, string)创建一个新的链接到内容自定义文档属性。
Clear()从集合中删除所有属性。
Contains(string)返回真的如果集合中存在具有指定名称的属性。
GetEnumerator()返回一个枚举器对象,可用于迭代集合中的所有项目。
IndexOf(string)按名称获取属性的索引。
Remove(string)从集合中删除具有指定名称的属性。
RemoveAt(int)删除指定索引处的属性。

评论

每个DocumentPropertyobject 表示容器文档的自定义属性。

属性的名称不区分大小写。

集合中的属性按名称字母顺序排序。

例子

展示如何使用自定义文档属性。

Document doc = new Document(MyDir + "Properties.docx");

// 每个文档都包含自定义属性的集合,这些属性与内置属性一样,都是键值对。
 // 该文档有一个固定的内置属性列表。用户创建所有自定义属性。
Assert.AreEqual("Value of custom document property", doc.CustomDocumentProperties["CustomProperty"].ToString());

doc.CustomDocumentProperties.Add("CustomProperty2", "Value of custom document property #2");

Console.WriteLine("Custom Properties:");
foreach (var customDocumentProperty in doc.CustomDocumentProperties)
{
    Console.WriteLine(customDocumentProperty.Name);
    Console.WriteLine($"\tType:\t{customDocumentProperty.Type}");
    Console.WriteLine($"\tValue:\t\"{customDocumentProperty.Value}\"");
}

也可以看看