Udostępnij za pośrednictwem


Porady: odczytywanie i zapisywanie właściwości dokumentów

Można zapisać właściwości dokumentu, wraz z dokumentem.Aplikacje pakietu Office przewidują szereg wbudowanych właściwości, takie jak autor, tytuł i temat.W tym temacie opisano, jak ustawić właściwości dokumentu w programie Microsoft Office Excel i Microsoft Office Word.

łącze do wideo Aby wyświetlić pokrewne wideo demonstracyjne, zobacz jak zrobić I: dostępu i manipulowania właściwości niestandardowe dokumentu w programie Microsoft Word?.

Zastosowanie: Informacje przedstawione w tym temacie mają zastosowanie do projektów na poziomie dokumentu i aplikacji dla następujących aplikacji: Excel 2013 i Excel 2010; PowerPoint 2013 i PowerPoint 2010; Project 2013 i Project 2010; Word 2013 i Word 2010. Aby uzyskać więcej informacji, zobacz Funkcje dostępne w aplikacjach pakietu Office i typ projektu.

Ustawienie właściwości dokumentu w programie Excel

Aby pracować z wbudowanych właściwości programu Excel, należy użyć następujących właściwości:

Te właściwości zwracają DocumentProperties obiekt, który jest kolekcją z DocumentProperty obiektów.Można użyć Item właściwość kolekcja pobrać określonej właściwości, nazwa lub indeks w kolekcji.

Poniższy przykład kodu pokazuje, jak zmienić wbudowanych Revision Number właściwość w projekcie na poziomie dokumentu.

Aby zmienić właściwość numer poprawki w programie Excel

  1. Właściwości wbudowane dokumentu można przypisać do zmiennej.

    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. Przyrost Revision Number właściwość o jeden.

    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");
        }
    }
    

Ustawienie właściwości dokumentu w programie Word

Aby pracować z wbudowanych właściwości programu Word, należy użyć następujących właściwości:

Te właściwości zwracają DocumentProperties obiekt, który jest kolekcją z DocumentProperty obiektów.Można użyć Item właściwość kolekcja pobrać określonej właściwości, nazwa lub indeks w kolekcji.

Poniższy przykład kodu pokazuje, jak zmienić wbudowanych Subject właściwość w projekcie na poziomie dokumentu.

Aby zmienić właściwości tematu

  1. Właściwości wbudowane dokumentu można przypisać do zmiennej.

    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. Zmiana Subject właściwość na "Dokument".

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

Stabilne programowanie

W przykładach założono, że kodu napisanego w ThisWorkbook klasy w projekcie poziomie dokumentu dla programu Excel i ThisDocument klasy w projekcie poziomie dokumentu dla programu Word.

Mimo, że pracujesz z programu Word i Excel i ich obiektów, program Microsoft Office dostarcza listę właściwości dostępnych dokumentów wbudowane.Próby dostępu do niezdefiniowanej właściwości zgłasza wyjątek.

Zobacz też

Zadania

Porady: tworzenie i modyfikowanie właściwości niestandardowego dokumentu.

Inne zasoby

Programowanie dodatków na poziomie aplikacji

Programowanie dostosowań na poziome dokumentu