## BuiltInDocumentProperties class

内置文档属性的集合。

要了解更多信息，请访问[使用文档属性](https://docs.aspose.com/words/net/work-with-document-properties/)文档文章。

```csharp
public class BuiltInDocumentProperties : DocumentPropertyCollection
```

## 特性

| 姓名 | 描述 |
| --- | --- |
| [Author](../../aspose.words.properties/builtindocumentproperties/author/) { get; set; } | 获取或设置文档作者的姓名。 |
| [Bytes](../../aspose.words.properties/builtindocumentproperties/bytes/) { get; set; } | 表示对文档中字节数的估计。 |
| [Category](../../aspose.words.properties/builtindocumentproperties/category/) { get; set; } | 获取或设置文档的类别。 |
| [Characters](../../aspose.words.properties/builtindocumentproperties/characters/) { get; set; } | 表示对文档中字符数的估计。 |
| [CharactersWithSpaces](../../aspose.words.properties/builtindocumentproperties/characterswithspaces/) { get; set; } | 表示文档中字符数（包括空格）的估计值。 |
| [Comments](../../aspose.words.properties/builtindocumentproperties/comments/) { get; set; } | 获取或设置文档注释。 |
| [Company](../../aspose.words.properties/builtindocumentproperties/company/) { get; set; } | 获取或设置公司属性。 |
| [ContentStatus](../../aspose.words.properties/builtindocumentproperties/contentstatus/) { get; set; } | 获取或设置文档的内容状态。 |
| [ContentType](../../aspose.words.properties/builtindocumentproperties/contenttype/) { get; set; } | 获取或设置文档的内容类型。 |
| [Count](../../aspose.words.properties/documentpropertycollection/count/) { get; } | 获取集合中的项目数。 |
| [CreatedTime](../../aspose.words.properties/builtindocumentproperties/createdtime/) { get; set; } | 获取或设置文档创建的日期（UTC）。 |
| [HeadingPairs](../../aspose.words.properties/builtindocumentproperties/headingpairs/) { get; set; } | 指定文档标题及其名称。 |
| [HyperlinkBase](../../aspose.words.properties/builtindocumentproperties/hyperlinkbase/) { get; set; } | 指定用于评估此文档中的相对超链接的基本字符串。 |
| [HyperlinksChanged](../../aspose.words.properties/builtindocumentproperties/hyperlinkschanged/) { get; } | 表示文档中的超链接是否已更改。 |
| [Item](../../aspose.words.properties/documentpropertycollection/item/) { get; } | 返回[`DocumentProperty`](../documentproperty/)按索引排序的对象. |
| override [Item](../../aspose.words.properties/builtindocumentproperties/item/) { get; } | 返回[`DocumentProperty`](../documentproperty/)对象通过属性名称. |
| [Keywords](../../aspose.words.properties/builtindocumentproperties/keywords/) { get; set; } | 获取或设置文档关键字。 |
| [LastPrinted](../../aspose.words.properties/builtindocumentproperties/lastprinted/) { get; set; } | 获取或设置文档上次打印的日期（UTC）。 |
| [LastSavedBy](../../aspose.words.properties/builtindocumentproperties/lastsavedby/) { get; set; } | 获取或设置最后一位作者的姓名。 |
| [LastSavedTime](../../aspose.words.properties/builtindocumentproperties/lastsavedtime/) { get; set; } | 获取或设置上次保存的 UTC 时间。 |
| [Lines](../../aspose.words.properties/builtindocumentproperties/lines/) { get; set; } | 表示对文档中行数的估计。 |
| [LinksUpToDate](../../aspose.words.properties/builtindocumentproperties/linksuptodate/) { get; set; } | 指示文档中的超链接是否是最新的。 |
| [Manager](../../aspose.words.properties/builtindocumentproperties/manager/) { get; set; } | 获取或设置管理器属性。 |
| [NameOfApplication](../../aspose.words.properties/builtindocumentproperties/nameofapplication/) { get; set; } | 获取或设置应用程序的名称。 |
| [Pages](../../aspose.words.properties/builtindocumentproperties/pages/) { get; set; } | 表示对文档页数的估计。 |
| [Paragraphs](../../aspose.words.properties/builtindocumentproperties/paragraphs/) { get; set; } | 表示对文档中段落数量的估计。 |
| [RevisionNumber](../../aspose.words.properties/builtindocumentproperties/revisionnumber/) { get; set; } | 获取或设置文档修订号。 |
| [ScaleCrop](../../aspose.words.properties/builtindocumentproperties/scalecrop/) { get; } | 指示是否裁剪或缩放文档缩略图以适合显示。 |
| [Security](../../aspose.words.properties/builtindocumentproperties/security/) { get; set; } | 以数值形式指定文档的安全级别。 |
| [SharedDocument](../../aspose.words.properties/builtindocumentproperties/shareddocument/) { get; } | 表示该文档是否为共享文档。 |
| [Subject](../../aspose.words.properties/builtindocumentproperties/subject/) { get; set; } | 获取或设置文档的主题。 |
| [Template](../../aspose.words.properties/builtindocumentproperties/template/) { get; set; } | 获取或设置文档模板的信息名称。 |
| [Thumbnail](../../aspose.words.properties/builtindocumentproperties/thumbnail/) { get; set; } | 获取或设置文档的缩略图。 |
| [Title](../../aspose.words.properties/builtindocumentproperties/title/) { get; set; } | 获取或设置文档的标题。 |
| [TitlesOfParts](../../aspose.words.properties/builtindocumentproperties/titlesofparts/) { get; set; } | 数组中的每个字符串指定文档中某个部分的名称。 |
| [TotalEditingTime](../../aspose.words.properties/builtindocumentproperties/totaleditingtime/) { get; set; } | 获取或设置总编辑时间（分钟）。 |
| [Version](../../aspose.words.properties/builtindocumentproperties/version/) { get; set; } | 表示创建文档的应用程序的版本号。 |
| [Words](../../aspose.words.properties/builtindocumentproperties/words/) { get; set; } | 表示对文档中单词数量的估计。 |

## 方法

| 姓名 | 描述 |
| --- | --- |
| [Clear](../../aspose.words.properties/documentpropertycollection/clear/)() | 从集合中删除所有属性。 |
| [Contains](../../aspose.words.properties/documentpropertycollection/contains/)(*string*) | 返回`真的`如果集合中存在具有指定名称的属性。 |
| [GetEnumerator](../../aspose.words.properties/documentpropertycollection/getenumerator/)() | 返回一个枚举器对象，可用于迭代集合中的所有项目。 |
| [IndexOf](../../aspose.words.properties/documentpropertycollection/indexof/)(*string*) | 通过名称获取属性的索引。 |
| [Remove](../../aspose.words.properties/documentpropertycollection/remove/)(*string*) | 从集合中删除具有指定名称的属性。 |
| [RemoveAt](../../aspose.words.properties/documentpropertycollection/removeat/)(*int*) | 删除指定索引处的属性。 |

## 评论

提供访问[`DocumentProperty`](../documentproperty/)通过名称（使用索引器）和 对象，通过一组返回适当类型值的类型化属性。

属性名称不区分大小写。

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

## 例子

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

```csharp
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}\"");
    }
}
```

### 也可以看看

* class [Document](../../aspose.words/document/)
* property [BuiltInDocumentProperties](../../aspose.words/document/builtindocumentproperties/)
* property [CustomDocumentProperties](../../aspose.words/document/customdocumentproperties/)
* class [DocumentPropertyCollection](../documentpropertycollection/)
* 命名空间 [Aspose.Words.Properties](../../aspose.words.properties/)
* 部件 [Aspose.Words](../../)
