2014-06-25 18 views
5

In MS Word VBA, was ist die Maßeinheit "Story" und wo passt es in die Hierarchie der Einheiten in einem Word-Dokument?Was ist eine Geschichte?

This reference sagt nur, dass wdUnits.wdStory bezieht sich auf "eine Geschichte", die nicht hilfreich ist. Ich konnte keine anderen Referenzen finden, die erklären, wonach ich suche.

Antwort

9

Dies ist eigentlich eine kompliziertere Frage, als die meisten denken würden. In einem Microsoft Word-Blog werden Post-Storys wie folgt definiert:

"... verschiedene Bereiche des Inhalts, die ein Word-Dokument bilden und Eigenschaften und Funktionen gemeinsam nutzen. Anders gesagt, hinter den Kulissen bricht Word alle Dokumente auf eine Sammlung von Stücken mit gemeinsamen Eigenschaften und Funktionen. Offiziell werden diese Geschichten genannt. "

Diese Stücke Kommentare werden können, Endnoten, Fußnoten, Fußzeilen, Überschriften usw.

Später auf dem Blog-Beitrag heißt es:

“... alle Geschichten in einem Dokument verwendet eine Gemeinsame Eigenschaften, die die Darstellung der Inhalte in jeder Geschichte bestimmen. Zu diesen gemeinsamen Eigenschaften gehören Schriftartinformationen, Stildefinitionen, Nummerierungsdefinitionen und Dokumenteinstellungen. "

Weitere Informationen finden Sie in der vollständigen Microsoft Blog-Post:

Behind the Curtain: Stories in Word

UPDATE

@WaiHaLee, um meine Aufmerksamkeit verknüpfe ich, dass der Microsoft Blog-Post gebracht hat in Meine ursprüngliche Antwort ist nicht mehr verfügbar. Aus diesem Grund werde ich weiter darauf eingehen, was eine Story im Word-Objektmodell ist.

Zum Zeitpunkt des Schreibens gibt es 17 Arten von Geschichten, wie dieser Screen-Capture aus dem Objekt-Browser des Wortes VBA IDE zeigt:

enter image description here

Jede dieser erlaubt einen bestimmten Bereich von Inhalten innerhalb einer Word-Dokument programmgesteuert betroffen sein, oft über die StoryRanges Sammlung.

Alle Wyatt hat einen sehr guten Artikel mit dem Titel geschrieben

Including Headers and Footers when Selecting All

wobei er einige verschiedene Methoden für die Verwendung von StoryRanges erklärt.Zum Beispiel kann man Felder nur in der primären Fußzeile aktualisieren Bereich eines Dokuments:

ActiveDocument.StoryRanges(wdPrimaryFooterStory).Fields.Update

StoryRanges können auch bestimmte Bereiche eines Dokuments zu suchen, wie detailliert in

Using a macro to replace text where ever it appears in a document

verwendet werden Kurz gesagt, erlaubt die StoryRanges Sammlung einem Programmierer, alle oder einige der einzigartigen Teile eines Word-Dokuments zu beeinflussen. Jeder Teil ist ein Bereich, der als StoryType aufgezählt ist. Und jede StoryType ist, was als eine Geschichte in Word gemeint ist.

+0

Sehr gut, danke! –

+0

Ihr Link ist tot. Ich habe versucht, es auf web.archive.org zu bekommen, aber sie hatten es nicht. Können Sie Ihre Antwort auf einen funktionierenden Link überhaupt aktualisieren? –

+0

@WaiHaLee Danke, dass Sie mich darauf aufmerksam gemacht haben. Ich habe den Beitrag mit zusätzlichen Informationen aktualisiert. – joeschwa