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
    Get
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(), missing].Value2 =
                dp.Name;
        }
    }
}

.NET Framework 安全性

请参见

参考

WorkbookBase 类

Microsoft.Office.Tools.Excel 命名空间