2014-06-25 13 views
5

In MS Word VBA, qual è l'unità di misura "Story" e dove si inserisce nella gerarchia delle unità in un documento di Word?Cos'è una storia?

This reference dice solo che wdUnits.wdStory si riferisce a "una storia" che non è utile. Non sono riuscito a trovare altri riferimenti che spieghino quello che sto cercando.

risposta

9

Questa è in realtà una domanda più complicata di quanto la maggior parte potrebbe pensare. In un blog di Microsoft Word storie postali sono definiti come:.

" ... distinte regioni di contenuti che compongono una proprietà e le funzionalità di condivisione dei documenti e Word In altre parole, dietro le quinte, Word rompe tutti i documenti fino in una raccolta di blocchi con proprietà e funzionalità condivise, che ufficialmente si chiamano storie. "

Questi blocchi possono essere commenti, note di chiusura, note, piè di pagina, intestazioni, ecc

In seguito i post del blog afferma:

" ... tutte le storie in un documento utilizzare un insieme comune di proprietà che determinano la presentazione dei contenuti all'interno di ciascuna storia Queste proprietà condivise includono informazioni sui caratteri, definizioni di stile, definizioni di numerazione e impostazioni del documento. "

Per ulteriori informazioni, si prega di vedere il pieno post sul blog Microsoft:

Behind the Curtain: Stories in Word

UPDATE

@WaiHaLee ha portato alla mia attenzione che il post sul blog di Microsoft mi collego al la mia risposta originale non è più disponibile. Per questo motivo, approfondirò su cosa sia una storia nel modello a oggetti di Word.

momento in cui scriviamo ci sono 17 tipi di storie, come questa schermata di cattura dal Visualizzatore oggetti della Parola VBA IDE mostra:

enter image description here

Ognuno di questi permette una specifica regione di contenuti all'interno di un Il documento di Word viene interessato a livello di programmazione, spesso tramite la raccolta StoryRanges.

Allen Wyatt ha scritto un ottimo articolo intitolato

Including Headers and Footers when Selecting All

in cui spiega alcuni metodi differenti per l'utilizzo di StoryRanges.Ad esempio, si può aggiornare i campi nel solo l'area primaria piè di pagina di un documento:

ActiveDocument.StoryRanges(wdPrimaryFooterStory).Fields.Update

StoryRanges può essere utilizzato anche per cercare particolari aree di un documento come dettagliato nel

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

Quindi, in breve, la collezione StoryRanges consente a un programmatore di influire su tutte o parte delle parti univoche di un documento di Word. Ogni parte è un intervallo enumerato come StoryType. E ogni StoryType è ciò che si intende come una storia all'interno di Word.

+0

Molto bene, grazie! –

+0

Il tuo link è morto. Ho provato a farlo su web.archive.org ma non ce l'hanno. Sei in grado di aggiornare la tua risposta a un collegamento di lavoro? –

+0

@WaiHaLee Grazie per aver portato questo alla mia attenzione. Ho aggiornato il post con ulteriori informazioni. – joeschwa