<< Click to Display Table of Contents >> DocumentProperties (Sammlung) |
Zugriffspfade:
▪Application à Documents à Item à DocumentProperties
▪Application à ActiveDocument à DocumentProperties
1 Beschreibung
Die Sammlung DocumentProperties enthält alle Dokumenteigenschaften eines Dokuments. Dazu gehören zum Beispiel der Titel, der Autor, die Anzahl der Wörter usw.
Die einzelnen Elemente dieser Sammlung sind vom Typ DocumentProperty.
2 Zugriff auf die Sammlung
Jedes geöffnete Dokument besitzt genau eine DocumentProperties-Sammlung. Diese wird über Document.BuiltInDocumentProperties angesprochen:
' Den Titel des aktiven Dokuments auf "Meine Memoiren" setzen
tm.ActiveDocument.BuiltInDocumentProperties(smoPropertyTitle) = "Meine Memoiren"
' Die Anzahl der Wörter des aktiven Dokuments ausgeben
MsgBox tm.ActiveDocument.BuiltInDocumentProperties("Number of words")
3 Eigenschaften, Objekte, Sammlungen und Methoden
Eigenschaften:
▪Count R/O
Objekte:
▪Item → DocumentProperty (Defaultobjekt)
▪Application → Application
▪Parent → Document
Count (Eigenschaft, R/O)
Datentyp: Long
Liefert die Anzahl der DocumentProperty-Objekte in der Sammlung, also die Zahl der Dokumenteigenschaften eines Dokuments. Der Wert ist unveränderlich, da alle TextMaker-Dokumente dieselbe Zahl von Dokumenteigenschaften besitzen.
Item (Zeiger auf Objekt)
Datentyp: Object
Liefert ein einzelnes DocumentProperty-Objekt, also eine einzelne Dokumenteigenschaft.
Welches DocumentProperty-Objekt Sie erhalten, hängt von dem Parameter ab, den Sie an Item übergeben. Dies kann entweder der numerische Index oder der Name der gewünschten Dokumenteigenschaft sein.
Die folgende Tabelle enthält sowohl die erlaubten Zahlenwerte als auch die zugehörigen Namen:
smoPropertyTitle = 1 ' "Title"
smoPropertySubject = 2 ' "Subject"
smoPropertyAuthor = 3 ' "Author"
smoPropertyKeywords = 4 ' "Keywords"
smoPropertyComments = 5 ' "Comments"
smoPropertyAppName = 6 ' "Application name"
smoPropertyTimeLastPrinted = 7 ' "Last print date"
smoPropertyTimeCreated = 8 ' "Creation date"
smoPropertyTimeLastSaved = 9 ' "Last save time"
smoPropertyKeystrokes = 10 ' "Number of keystrokes"
smoPropertyCharacters = 11 ' "Number of characters"
smoPropertyWords = 12 ' "Number of words"
smoPropertySentences = 13 ' "Number of sentences"
smoPropertyParas = 14 ' "Number of paragraphs"
smoPropertyChapters = 15 ' "Number of chapters"
smoPropertySections = 16 ' "Number of sections"
smoPropertyLines = 17 ' "Number of lines"
smoPropertyPages = 18 ' "Number of pages"
smoPropertyCells = 19 ' - (bei TextMaker nicht verfügbar)
smoPropertyTextCells = 20 ' - (bei TextMaker nicht verfügbar)
smoPropertyNumericCells = 21 ' - (bei TextMaker nicht verfügbar)
smoPropertyFormulaCells = 22 ' - (bei TextMaker nicht verfügbar)
smoPropertyNotes = 23 ' - (bei TextMaker nicht verfügbar)
smoPropertySheets = 24 ' - (bei TextMaker nicht verfügbar)
smoPropertyCharts = 25 ' - (bei TextMaker nicht verfügbar)
smoPropertyPictures = 26 ' "Number of pictures"
smoPropertyOLEObjects = 27 ' - (bei TextMaker nicht verfügbar)
smoPropertyDrawings = 28 ' - (bei TextMaker nicht verfügbar)
smoPropertyTextFrames = 29 ' "Number of text frames"
smoPropertyTables = 30 ' "Number of tables"
smoPropertyFootnotes = 31 ' "Number of footnotes"
smoPropertyAvgWordLength = 32 ' "Average word length"
smoPropertyAvgCharactersSentence = 33 ' "Average characters per sentence"
smoPropertyAvgWordsSentence = 34 ' "Average words per sentence"
Diese Liste führt alle Dokumenteigenschaften auf, die in SoftMaker Office verfügbar sind, auch solche, die es bei TextMaker nicht gibt. Diese sind mit "bei nicht TextMaker verfügbar" gekennzeichnet.
Application (Zeiger auf Objekt)
Datentyp: Object
Liefert das Application-Objekt.
Parent (Zeiger auf Objekt)
Datentyp: Object
Liefert das übergeordnete Objekt, also ein Objekt vom Typ Document.