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}\"");
}
}
也可以看看
- class Document
- property BuiltInDocumentProperties
- property CustomDocumentProperties
- class DocumentPropertyCollection
- 命名空间 Aspose.Words.Properties
- 部件 Aspose.Words