Frage

Ich habe ein Word-Dokument, das ich programmatisch Text (.txt) Datei umwandeln möchten. Ich bin mit C # für diese. Ich bin in der Lage Absätze und Tabellen aus Word-Dokument zu lesen und wandeln sie in Text. Es gibt einige Textfelder in dem Word-Dokument und diese Textfelder enthalten Text, dass wir lesen wollen und sich in Textdatei. Mein Problem ist, ich weiß nicht, in welcher Sammlung dieser Textfelder gespeichert sind. Zum Beispiel werden alle Tabellen in Tabellen Sammlung Absätze in den Absätzen Sammlung gespeichert. Kann mir jemand bitte sagen, wie aus diesen Textfeldern lesen? Bitte lassen Sie mich wissen, wenn Sie weitere Informationen benötigen.

War es hilfreich?

Lösung

Es gibt Textfelder und Textrahmen. Ich bin mir ziemlich sicher, dass jeder Text in Textfelder wird ein Teil des Doc.Content liegen.

Um alle Textrahmen in einem Dokument zu finden, verwende ich diesen VBA-Code:

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
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top