Sdílet prostřednictvím


Postupy: Čtení z vlastností dokumentu a zápis do nich

Můžete uložit vlastnosti dokumentu s dokumentem.Aplikace sady Office poskytují určitý počet předdefinovaných vlastností, například autor, název a předmět.Toto téma ukazuje, jak nastavit vlastnosti dokumentu v aplikaci Microsoft Office Excel a Microsoft Office Word.

odkaz na video Související video ukázku naleznete v tématu Jak provést I: přístup a manipulaci s vlastnosti vlastního dokumentu v aplikaci Microsoft Word?.

Platí pro: Informace v tomto tématu se vztahují na projekty na úrovni dokumentu i na úrovni aplikace v těchto aplikacích: Excel 2013 a Excel 2010, PowerPoint 2013 a PowerPoint 2010, Project 2013 a Project 2010; Word 2013 a Word 2010. Další informace najdete v tématu Dostupné funkce podle aplikací systému Office a typů projektu.

Nastavení vlastností dokumentů v aplikaci Excel

Práce s předdefinované vlastnosti v aplikaci Excel, použijte následující vlastnosti:

Tyto vlastnosti vracejí DocumentProperties objekt, který je kolekce z DocumentProperty objekty.Můžete použít Item vlastnost v kolekci načíst konkrétní vlastnost název nebo index v rámci kolekce.

Následující příklad kódu ukazuje, jak změnit vestavěnou Revision Number vlastnost v úrovni dokumentů projektu.

Chcete-li změnit vlastnost číslo revize v aplikaci Excel

  1. Vlastnosti dokumentu vestavěné přiřadíte proměnné.

    Dim properties As Microsoft.Office.Core.DocumentProperties
    
    properties = DirectCast(Globals.ThisWorkbook.BuiltinDocumentProperties, _
        Microsoft.Office.Core.DocumentProperties)
    
    Dim prop As Microsoft.Office.Core.DocumentProperty
    prop = properties.Item("Revision Number")
    
    Microsoft.Office.Core.DocumentProperties properties;
    
    properties = (Microsoft.Office.Core.DocumentProperties)
        Globals.ThisWorkbook.BuiltinDocumentProperties; 
    
    Microsoft.Office.Core.DocumentProperty prop;
    prop = properties["Revision Number"]; 
    
  2. Přírůstek Revision Number o jednu vlastnost.

    If prop.Value Is Nothing Then
        prop.Value = 1
    Else 
        Dim revision As Integer 
        If Integer.TryParse(prop.Value.ToString(), revision) Then
            prop.Value = revision + 1
            MessageBox.Show("Revision Number = " & revision)
        Else
            MessageBox.Show("Revision Number = invalid value")
        End If 
    End If
    
    if (prop.Value == null)
    {
        prop.Value = 1;
    }
    else
    {
        int revision;
        if (int.TryParse((string)prop.Value, out revision))
        {
            prop.Value = revision + 1;
            MessageBox.Show("Revision Number = " + revision);
        }
        else
        {
            MessageBox.Show("Revision Number = invalid value");
        }
    }
    

Nastavení vlastnosti dokumentu v aplikaci Word

Práce s předdefinované vlastnosti v aplikaci Word, použijte následující vlastnosti:

Tyto vlastnosti vracejí DocumentProperties objekt, který je kolekce z DocumentProperty objekty.Můžete použít Item vlastnost v kolekci načíst konkrétní vlastnost název nebo index v rámci kolekce.

Následující příklad kódu ukazuje, jak změnit vestavěnou Subject vlastnost v úrovni dokumentů projektu.

Chcete-li změnit vlastnost předmětu

  1. Vlastnosti dokumentu vestavěné přiřadíte proměnné.

    Dim properties As Microsoft.Office.Core.DocumentProperties
    
    properties = DirectCast(Globals.ThisDocument.BuiltInDocumentProperties, _
        Microsoft.Office.Core.DocumentProperties)
    
    Microsoft.Office.Core.DocumentProperties properties;
    
    properties = (Microsoft.Office.Core.DocumentProperties)
        Globals.ThisDocument.BuiltInDocumentProperties; 
    
  2. Změnit Subject vlastnost "Dokument White Paper".

    ' Set the Subject property.
    properties.Item("Subject").Value = "Whitepaper"
    
    // Set the Subject property. 
    properties["Subject"].Value = "Whitepaper"; 
    

Robustní programování

V příkladech se předpokládá, že jste napsali kód ThisWorkbook třídy v projektu úrovni dokumentu v aplikaci Excel a ThisDocument třídy v projektu úrovni dokumentu aplikace Word.

I když pracujete s aplikací Word a Excel a jejich objekty, Microsoft Office poskytuje seznam dokumentu k dispozici předdefinované vlastnosti.Při pokusu o přístup k nedefinované vlastnosti vyvolá výjimku.

Viz také

Úkoly

Postupy: Vytváření a změny přizpůsobených vlastností dokumentu

Další zdroje

Programování doplňků na úrovni aplikace

Programování přizpůsobení na úrovni dokumentu