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) | 删除指定索引处的属性。 |
评论
每个DocumentProperty
object 表示容器文档的自定义属性。
属性的名称不区分大小写。
集合中的属性按名称字母顺序排序。
例子
展示如何使用自定义文档属性。
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}\"");
}
也可以看看
- class Document
- property BuiltInDocumentProperties
- property CustomDocumentProperties
- class DocumentPropertyCollection
- 命名空间 Aspose.Words.Properties
- 部件 Aspose.Words