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; } | 获取或设置文档的内容状态。 |
| ContentType { get; set; } | 获取或设置文档的内容类型。 |
| Count { get; } | 获取集合中的项目数。 |
| CreatedTime { get; set; } | 获取或设置文档创建的日期(UTC)。 |
| HeadingPairs { get; set; } | 指定文档标题及其名称。 |
| HyperlinkBase { get; set; } | 指定用于评估此文档中的相对超链接的基本字符串。 |
| HyperlinksChanged { get; } | 表示文档中的超链接是否已更改。 |
| 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; } | 获取或设置文档修订号。 |
| ScaleCrop { get; } | 指示是否裁剪或缩放文档缩略图以适合显示。 |
| Security { get; set; } | 以数值形式指定文档的安全级别。 |
| SharedDocument { get; } | 表示该文档是否为共享文档。 |
| 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}\"");
}
}
也可以看看
- class Document
- property BuiltInDocumentProperties
- property CustomDocumentProperties
- class DocumentPropertyCollection
- 命名空间 Aspose.Words.Properties
- 部件 Aspose.Words