WorkbookBase.BuiltinDocumentProperties 属性
获取一个 Microsoft.Office.Core.DocumentProperties 集合,该集合表示工作簿的所有内置文档属性。
命名空间: Microsoft.Office.Tools.Excel
程序集: Microsoft.Office.Tools.Excel.v4.0.Utilities(在 Microsoft.Office.Tools.Excel.v4.0.Utilities.dll 中)
语法
声明
Public ReadOnly Property BuiltinDocumentProperties As Object
public Object BuiltinDocumentProperties { get; }
属性值
类型:System.Object
Microsoft.Office.Core.DocumentProperties 集合,表示工作簿的所有内置文档属性。
备注
此属性返回内置文档属性的整个集合。通过指定属性的名称或集合索引(以数字形式),使用 Microsoft.Office.Core.DocumentProperties.Item(System.Object) 属性可返回集合(Microsoft.Office.Core.DocumentProperties 对象)的单个成员。
可以通过索引值或名称引用文档属性。下面的列表显示了可用的内置文档属性名称:
标题
Subject
Author
关键字
注释
模板
Last Author
Revision Number
Application Name
Last Print Date
Creation Date
Last Save Time
Total Editing Time
Number of Pages
Number of Words
Number of Characters
安全性
类别
Format
经理
公司
Number of Bytes
Number of Lines
Number of Paragraphs
Number of Slides
Number of Notes
Number of Hidden Slides
Number of Multimedia Clips
Hyperlink Base
Number of Characters (with spaces)
容器应用程序不需要定义每个内置文档属性的值。如果 Microsoft Office Excel 未定义某个内置文档属性的值,读取该文档属性的 Microsoft.Office.Core.DocumentProperties.Value 属性则会引发异常。
使用 CustomDocumentProperties 属性返回自定义文档属性的集合。
示例
下面的代码示例使用 BuiltinDocumentProperties 属性在工作表 Sheet1 的列 A 中显示当前工作簿的所有内置文档属性。
此示例针对的是文档级自定义项。
Private Sub DisplayBuiltinDocumentProperties()
Dim DocumentProperties1 As Office.DocumentProperties = _
CType(Me.BuiltinDocumentProperties, _
Office.DocumentProperties)
If Not (DocumentProperties1 Is Nothing) Then
Dim i As Integer
For i = 1 To DocumentProperties1.Count
Dim dp As Office.DocumentProperty = _
DocumentProperties1(i)
Globals.Sheet1.Range("A" & _
i.ToString()).Value2 = dp.Name
Next i
End If
End Sub
private void DisplayBuiltinDocumentProperties()
{
Office.DocumentProperties documentProperties1 =
(Office.DocumentProperties)this.BuiltinDocumentProperties;
if (documentProperties1 != null)
{
for (int i = 1; i <= documentProperties1.Count; i++)
{
Office.DocumentProperty dp = documentProperties1[i];
Globals.Sheet1.Range["A" + i.ToString()].Value2 =
dp.Name;
}
}
}
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。