DocumentProperties

DocumentProperties 类

表示演示文稿的属性。

public class DocumentProperties : IDocumentProperties, IGenericCloneable<IDocumentProperties>

构造函数

名称描述
DocumentProperties()初始化 DocumentProperties 类的新实例。

属性

名称描述
ApplicationTemplate { get; set; }返回或设置应用程序的模板。读/写 String。
AppVersion { get; }返回应用程序版本。只读 String。
Author { get; set; }返回或设置演示文稿的作者。读/写 String。
Category { get; set; }返回或设置演示文稿的类别。读/写 String。
Comments { get; set; }返回或设置演示文稿的注释。读/写 String。
Company { get; set; }返回或设置公司属性。读/写 String。
ContentStatus { get; set; }返回或设置演示文稿的内容状态。读/写 String。
ContentType { get; set; }返回或设置演示文稿的内容类型。读/写 String。
CountOfCustomProperties { get; }返回集合中实际包含的自定义属性数量。只读 Int32。
CreatedTime { get; set; }返回演示文稿创建的日期。值为 UTC。读/写 DateTime。
HeadingPairs { get; }指示文档部分的分组以及每组的部分数量。只读 IHeadingPair[]。
HiddenSlides { get; }返回演示文稿文档中隐藏幻灯片的数量。只读 Int32。
HyperlinkBase { get; set; }返回或设置 HyperlinkBase 文档属性。读/写 String。
HyperlinksChanged { get; set; }指定此部分中的一个或多个超链接仅由生产者在此部分更新。下一个打开此文档的生产者应使用此部分中指定的新超链接更新超链接关系。读/写 Boolean。
Item { get; set; }返回或设置与指定名称关联的自定义属性。读/写 Object。
Keywords { get; set; }返回或设置演示文稿的关键字。读/写 String。
LastPrinted { get; set; }返回上次打印演示文稿的日期。读/写 DateTime。
LastSavedBy { get; set; }返回最后一次修改演示文稿的人员姓名。读/写 String。
LastSavedTime { get; set; }返回演示文稿上次修改的日期。值为 UTC。只读(在 Presentation.DocumentProperties 情况下,因为在 IPresentation 对象保存过程中会内部更新)。可通过调用方法 ReadDocumentProperties 返回的 DocumentProperties 实例进行更改。请参阅 UpdateDocumentProperties 方法摘要中的示例。
LinksUpToDate { get; set; }指示文档中的超链接是否为最新。将此元素设为 true 表示超链接已更新。将此元素设为 false 表示超链接已过期。读/写 Boolean。
Manager { get; set; }返回或设置管理员属性。读/写 String。
MultimediaClips { get; }返回文档中存在的音频或视频剪辑的总数。只读 Int32。
NameOfApplication { get; set; }返回或设置应用程序名称。读/写 String。
Notes { get; }返回包含备注的幻灯片数量。只读 Int32。
Paragraphs { get; }如果适用,返回文档中找到的段落总数。只读 Int32。
PresentationFormat { get; set; }返回或设置演示文稿的预期格式。读/写 String。
RevisionNumber { get; set; }返回或设置演示文稿的修订号。读/写 Int32。
ScaleCrop { get; set; }指示文档缩略图的显示模式。将此元素设为 true 可启用缩略图按显示比例缩放。将此元素设为 false 可启用裁剪,仅显示适合显示区域的部分。读/写 Boolean。
SharedDoc { get; set; }确定演示文稿是否在多个人之间共享。读/写 Boolean。
Slides { get; }返回演示文稿文档中的幻灯片总数。只读 Int32。
Subject { get; set; }返回或设置演示文稿的主题。读/写 String。
Title { get; set; }返回或设置演示文稿的标题。读/写 String。
TitlesOfParts { get; }指定每个文档部分的标题。这些部分不是文档部分,而是文档段落的概念性表示。只读 string[]。
TotalEditingTime { get; set; }演示文稿的总编辑时间。读/写 TimeSpan。
Words { get; }返回文档中包含的单词总数。只读 Int32。

方法

名称描述
ClearBuiltInProperties()清除并为所有内置属性设置默认值。
ClearCustomProperties()删除所有自定义属性。
Clone()克隆当前对象
CloneT()克隆当前对象
ContainsCustomProperty(string)检查是否存在具有指定名称的自定义属性。
GetCustomPropertyName(int)返回指定索引处的自定义属性名称。
GetCustomPropertyValue(string, out bool)从自定义属性中获取具有指定名称的布尔值。
GetCustomPropertyValue(string, out DateTime)从自定义属性中获取具有指定名称的 DateTime 值。
GetCustomPropertyValue(string, out double)从自定义属性中获取具有指定名称的 double 值。
GetCustomPropertyValue(string, out float)从自定义属性中获取具有指定名称的 float 值。
GetCustomPropertyValue(string, out int)从自定义属性中获取具有指定名称的整数值。
GetCustomPropertyValue(string, out string)从自定义属性中获取具有指定名称的字符串值。
GetSensitivityLabels()从自定义文档属性(Microsoft Information Protection SDK 元数据)获取敏感度标签数组。
RemoveCustomProperty(string)移除与指定名称关联的自定义属性。
SetCustomPropertyValue(string, bool)设置具有指定名称的布尔自定义属性。
SetCustomPropertyValue(string, DateTime)设置具有指定名称的 DateTime 自定义属性。
SetCustomPropertyValue(string, double)设置具有指定名称的 double 自定义属性。
SetCustomPropertyValue(string, float)设置具有指定名称的 float 自定义属性。
SetCustomPropertyValue(string, int)设置具有指定名称的整数自定义属性。
SetCustomPropertyValue(string, string)设置具有指定名称的字符串自定义属性。

示例

以下示例展示了如何访问 PowerPoint 演示文稿的内置属性。

[C#]
// 实例化表示演示文稿的 Presentation 类
using (Presentation pres = new Presentation(dataDir + "AccessBuiltin Properties.pptx"))
{
	// 创建一个指向与 Presentation 关联的 IDocumentProperties 对象的引用
	IDocumentProperties documentProperties = pres.DocumentProperties;
	// 显示内置属性
	Console.WriteLine("Category : " + documentProperties.Category);
	Console.WriteLine("Current Status : " + documentProperties.ContentStatus);
	Console.WriteLine("Creation Date : " + documentProperties.CreatedTime);
	Console.WriteLine("Author : " + documentProperties.Author);
	Console.WriteLine("Description : " + documentProperties.Comments);
}

以下示例展示了如何修改 PowerPoint 演示文稿的内置属性。

[C#]
// 实例化表示演示文稿的 Presentation 类
using (Presentation presentation = new Presentation(dataDir + "ModifyBuiltinProperties.pptx"))
{
	// 创建一个指向与 Presentation 关联的 IDocumentProperties 对象的引用
	IDocumentProperties documentProperties = presentation.DocumentProperties;
	// 设置内置属性
	documentProperties.Author = "Aspose.Slides for .NET";
	documentProperties.Title = "Modifying Presentation Properties";
	documentProperties.Subject = "Aspose Subject";
	// 将演示文稿保存到文件
	presentation.Save(dataDir + "DocumentProperties_out.pptx", SaveFormat.Pptx);
}

另见