管理文档属性
介绍
Microsoft Excel 提供了向电子表格文件添加属性的功能。这些文档属性提供了有用的信息,并分为 2 类,如下所述。
- 系统定义(内置)属性:内置属性包含有关文档的一般信息,如文档标题、作者姓名、文档统计信息等。
- 用户定义(自定义)属性:最终用户以名称-值对的形式定义的自定义属性。
如何使用 Microsoft Excel 管理文档属性
Microsoft Excel 允许您以所见即所得的方式管理 Excel 文件的文档属性。请按照以下步骤打开特性Excel 2016 中的对话框。
- 来自文件菜单,选择*信息**。
选择信息菜单 |
---|
- 点击特性标题并选择“高级属性”。
单击高级属性选择 |
---|
- 管理文件的文档属性。
属性对话框 |
---|
在“属性”对话框中,有不同的选项卡,例如“常规”、“摘要”、“统计信息”、“内容”和“自定义”。每个选项卡有助于配置与文件相关的不同类型的信息。自定义选项卡用于管理自定义属性。 |
如何使用 Aspose.Cells 处理文档属性
开发人员可以使用 Aspose.Cells API 动态管理文档属性。此功能可帮助开发人员将有用的信息与文件一起存储,例如文件的接收时间、处理时间、时间戳等。
Aspose.Cells for .NET 直接将API和版本号的信息写入输出文档中。例如,将 Document 渲染为 PDF 时,将填充 Aspose.Cells for .NET应用值为“Aspose.Cells”的字段和PDF 制片人具有值的字段,例如“Aspose.Cells v17.9”。
请注意,您无法指示 Aspose.Cells for .NET 更改或从输出文档中删除此信息。
如何访问文档属性
Aspose.Cells API 支持两种类型的文档属性:内置属性和自定义属性。 Aspose.Cells'练习册类代表一个 Excel 文件,与 Excel 文件一样,练习册类可以包含多个工作表,每个工作表由工作表类,而工作表的集合由工作表集合班级。
使用工作表集合访问文件的文档属性,如下所述。
- 要访问内置文档属性,请使用WorksheetCollection.BuiltInDocumentProperties.
- 要访问自定义文档属性,请使用WorksheetCollection.CustomDocumentProperties.
这俩WorksheetCollection.BuiltInDocumentProperties和WorksheetCollection.CustomDocumentProperties返回实例Aspose.Cells.Properties.DocumentPropertyCollection。该合集包含Aspose.Cells.Properties.DocumentProperty对象,每个对象代表一个内置或自定义文档属性。
如何访问属性取决于应用程序的要求,即;通过使用属性的索引或名称文档属性集合如下例所示。
这Aspose.Cells.Properties.DocumentProperty类允许检索文档属性的名称、值和类型:
- 要获取属性名称,请使用文档属性.名称.
- 要获取属性值,请使用文档属性.值. 文档属性.值以对象形式返回值。
- 要获取属性类型,请使用文档属性.类型。这将返回其中之一财产种类枚举值。获取属性类型后,使用其中之一文档属性.ToXXX方法来获取适当类型的值,而不是使用文档属性.值。这文档属性.ToXXX方法如下表所述。
成员名字 | 描述 | ToXXX方法 |
---|---|---|
布尔值 | 属性数据类型为布尔值 | 布尔值 |
日期 | 属性数据类型为 DateTime。请注意,Microsoft Excel 仅存储 日期部分,这种类型的自定义属性中不能存储时间 |
至今时间 |
漂浮 | 属性数据类型为 Double | 至双倍 |
数字 | 属性数据类型为 Int32 | 至整数 |
String | 属性数据类型为 String | 转字符串 |
如何添加或删除自定义文档属性
正如我们前面在本主题开头所描述的,开发人员无法添加或删除内置属性,因为这些属性是系统定义的,但可以添加或删除自定义属性,因为这些属性是用户定义的。
如何添加自定义属性
Aspose.Cells API 已暴露添加方法为自定义文档属性集合类以便将自定义属性添加到集合中。这添加方法将该属性添加到 Excel 文件并返回新文档属性的引用作为Aspose.Cells.Properties.DocumentProperty目的。
如何配置“内容链接”自定义属性
要创建链接到给定范围内容的自定义属性,请调用CustomDocumentPropertyCollection.AddLinkToContent方法并传递属性名称和来源。您可以使用以下命令检查属性是否配置为链接到内容DocumentProperty.IsLinkedToContent财产。此外,还可以使用以下方式获取源范围来源的财产文件属性班级。
我们在示例中使用一个简单的模板 Microsoft Excel 文件。该工作簿有一个已定义的命名范围,标记为我的范围它指的是一个单元格值。
如何删除自定义属性
要使用 Aspose.Cells 删除自定义属性,请调用DocumentPropertyCollection.Remove方法并传递要删除的文档属性的名称。