Domanda

Ho un documento di parola che voglio convertire in testo (txt) file di programmazione. Sto usando C # per questo. Sono in grado di leggere paragrafi e tabelle dal documento di Word e convertirli in testo. Ci sono alcune caselle di testo nel documento di Word e quelle caselle di testo contengono testo che voglio leggere e metterli in file di testo. Il mio problema è che non so in cui la raccolta queste caselle di testo vengono memorizzati. Ad esempio, tutte le tabelle vengono memorizzate in tabelle di raccolta, i paragrafi nella raccolta paragrafi. Qualcuno può dirmi come leggere da queste caselle di testo? Per favore fatemi sapere se avete bisogno di ulteriori informazioni.

È stato utile?

Soluzione

Ci sono caselle di testo e cornici di testo. Sono abbastanza sicuro che qualsiasi testo all'interno delle caselle di testo farà parte della gamma Doc.Content.

Per trovare tutte le cornici di testo in un documento, io uso questo codice VBA:

Dim Doc As Document
Dim Range As Range

' Load document

Set Range = Doc.StoryRanges(wdTextFrameStory)
Do Until Range Is Nothing
    ' Do something with Range.Text
    Set Range = Range.NextStoryRange
Loop
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top