DocumentProperties

DocumentProperties class

表示演示文稿的属性。

public class DocumentProperties : IDocumentProperties, IGenericCloneable<IDocumentProperties>

构造函数

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

属性

名称描述
ApplicationTemplate { get; set; }返回或设置应用程序的模板。读/写字符串。
AppVersion { get; }返回应用程序版本。只读字符串。
Author { get; set; }返回或设置演示文稿的作者。读/写字符串。
Category { get; set; }返回或设置演示文稿的类别。读/写字符串。
Comments { get; set; }返回或设置演示文稿的评论。读/写字符串。
Company { get; set; }返回或设置公司属性。读/写字符串。
ContentStatus { get; set; }返回或设置演示文稿的内容状态。读/写字符串。
ContentType { get; set; }返回或设置演示文稿的内容类型。读/写字符串。
CountOfCustomProperties { get; }返回集合中实际包含的自定义属性数量。只读Int32。
CreatedTime { get; set; }返回演示文稿创建的日期。值为UTC。读/写DateTime。
HeadingPairs { get; }指示文档部分的分组以及每个组中的部分数量。只读IHeadingPair[].
HiddenSlides { get; }返回演示文稿文档中隐藏幻灯片的数量。只读Int32。
HyperlinkBase { get; set; }返回或设置HyperlinkBase文档属性。读/写字符串。
HyperlinksChanged { get; set; }指定在此部分中一个或多个超链接被生产者独占更新。下一个打开此文档的生成者将使用此部分中指定的新超链接更新超链接关系。读/写布尔值。
Item { get; set; }返回或设置与指定名称关联的自定义属性。读/写对象。
Keywords { get; set; }返回或设置演示文稿的关键字。读/写字符串。
LastPrinted { get; set; }返回演示文稿最后打印的日期。读/写DateTime。
LastSavedBy { get; set; }返回或设置最后修改演示文稿的人的名称。读/写字符串。
LastSavedTime { get; set; }返回演示文稿最后修改的日期。值为UTC。在Presentation.DocumentProperties情况下为只读(因为它将在IPresentation对象保存过程中内部更新)。可以通过ReadDocumentProperties方法返回的DocumentProperties实例进行更改。请参阅UpdateDocumentProperties方法摘要中的示例。
LinksUpToDate { get; set; }指示文档中的超链接是否是最新的。将此元素设置为true表示超链接已更新。将此元素设置为false表示超链接已过时。读/写布尔值。
Manager { get; set; }返回或设置经理属性。读/写字符串。
MultimediaClips { get; }返回文档中存在的声音或视频片段的总数。只读Int32。
NameOfApplication { get; set; }返回或设置应用程序的名称。读/写字符串。
Notes { get; }返回包含备注的演示文稿中的幻灯片数量。只读Int32。
Paragraphs { get; }返回文档中发现的段落总数(如适用)。只读Int32。
PresentationFormat { get; set; }返回或设置演示文稿的预期格式。读/写字符串。
RevisionNumber { get; set; }返回或设置演示文稿修订号。读/写Int32。
ScaleCrop { get; set; }指示文档缩略图的显示模式。将此元素设置为true以启用文档缩略图的缩放以适应显示。将此元素设置为false以启用裁剪文档缩略图,仅显示适合显示的部分。读/写布尔值。
SharedDoc { get; set; }确定演示文稿是否在多个人之间共享。读/写布尔值。
Slides { get; }返回演示文稿文档中的幻灯片总数。只读Int32。
Subject { get; set; }返回或设置演示文稿的主题。读/写字符串。
Title { get; set; }返回或设置演示文稿的标题。读/写字符串。
TitlesOfParts { get; }指定每个文档部分的标题。这些部分不是文档部分,而是文档部分的概念表示。只读字符串[].
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)从自定义属性中获取命名的字符串值。
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"))
{
	// 创建与演示文稿相关联的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"))
{
	// 创建与演示文稿相关联的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);
}

另见