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.
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:
W projekcie na poziomie dokumentu, użyj BuiltinDocumentProperties właściwość ThisWorkbook klasy.
W projekcie jest poziom aplikacji, użyj BuiltinDocumentProperties właściwość Workbook obiektu.
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
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"];
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:
W projekcie na poziomie dokumentu, użyj BuiltInDocumentProperties właściwość ThisDocument klasy.
W projekcie jest poziom aplikacji, użyj BuiltInDocumentProperties właściwość Document obiektu.
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
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;
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.