BuiltInDocumentProperties

BuiltInDocumentProperties class

内置文档属性的集合。

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

public class BuiltInDocumentProperties : DocumentPropertyCollection

特性

姓名描述
Author { get; set; }获取或设置文档作者的姓名。
Bytes { get; set; }表示文档中字节数的估计值。
Category { get; set; }获取或设置文档的类别。
Characters { get; set; }表示文档中字符数的估计值。
CharactersWithSpaces { get; set; }表示文档中字符数(包括空格)的估计值。
Comments { get; set; }获取或设置文档注释。
Company { get; set; }获取或设置公司属性。
ContentStatus { get; set; }获取或设置ContentStatus文档的.
ContentType { get; set; }获取或设置ContentType文档的.
Count { get; }获取集合中的项目数。
CreatedTime { get; set; }获取或设置文档创建日期(UTC)。
HeadingPairs { get; set; }指定文档标题及其名称。
HyperlinkBase { get; set; }指定用于评估本文档中相对超链接的基本字符串。
Item { get; }返回一个DocumentProperty按索引的对象.
override Item { get; }返回一个DocumentProperty对象的属性名称。
Keywords { get; set; }获取或设置文档关键字。
LastPrinted { get; set; }获取或设置文档上次打印的日期(UTC)。
LastSavedBy { get; set; }获取或设置最后一位作者的姓名。
LastSavedTime { get; set; }获取或设置上次保存的时间(UTC)。
Lines { get; set; }表示文档中行数的估计值。
LinksUpToDate { get; set; }指示文档中的超链接是否是最新的。
Manager { get; set; }获取或设置管理器属性。
NameOfApplication { get; set; }获取或设置应用程序的名称。
Pages { get; set; }表示文档中页数的估计值。
Paragraphs { get; set; }表示文档中段落数的估计值。
RevisionNumber { get; set; }获取或设置文档修订号。
Security { get; set; }将文档的安全级别指定为数值。
Subject { get; set; }获取或设置文档的主题。
Template { get; set; }获取或设置文档模板的信息名称。
Thumbnail { get; set; }获取或设置文档的缩略图。
Title { get; set; }获取或设置文档的标题。
TitlesOfParts { get; set; }数组中的每个字符串指定文档中某个部分的名称。
TotalEditingTime { get; set; }获取或设置总编辑时间(以分钟为单位)。
Version { get; set; }表示创建文档的应用程序的版本号。
Words { get; set; }表示文档中字数的估计值。

方法

姓名描述
Clear()从集合中删除所有属性。
Contains(string)返回真的如果集合中存在具有指定名称的属性。
GetEnumerator()返回一个枚举器对象,可用于迭代集合中的所有项目。
IndexOf(string)按名称获取属性的索引。
Remove(string)从集合中删除具有指定名称的属性。
RemoveAt(int)删除指定索引处的属性。

评论

提供访问DocumentProperty对象的名称(使用索引器)和 通过一组返回适当类型值的类型化属性。

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

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

例子

展示如何使用内置文档属性。

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

// “Document”对象在其成员中包含一些元数据。
Console.WriteLine($"Document filename:\n\t \"{doc.OriginalFileName}\"");

// 该文档还将元数据存储在其内置属性中。
// 每个内置属性都是文档的“BuiltInDocumentProperties”对象的成员。
Console.WriteLine("Built-in Properties:");
foreach (DocumentProperty docProperty in doc.BuiltInDocumentProperties)
{
    Console.WriteLine(docProperty.Name);
    Console.WriteLine($"\tType:\t{docProperty.Type}");

    // 某些属性可能存储多个值。
    if (docProperty.Value is ICollection<object>)
    {
        foreach (object value in docProperty.Value as ICollection<object>)
            Console.WriteLine($"\tValue:\t\"{value}\"");
    }
    else
    {
        Console.WriteLine($"\tValue:\t\"{docProperty.Value}\"");
    }
}

也可以看看