2016-06-08 12 views
0

In Microsoft Word werden Absatznummern etwas anders als der tatsächliche Text eines Dokuments markiert. Zur Veranschaulichung -Ersetzen von Absatzzahlen in .doc-Dateien durch "tatsächlichen" Text möglich?

enter image description here

Ich nehme an, das liegt daran, dass sie automatisch generiert und können unterschiedlich positioniert werden.

Ich möchte diesen automatisch generierten 1.2.1.2 Text durch "tatsächlichen" Text ersetzen, also wird es genauso markiert wie der "Stack Overflow" auf der rechten Seite.

Ist das irgendwie programmgesteuert möglich?

Ich bin auf der Sprache Vorschlag offen, wenn dies in jede Weise möglich ist (alles meine Forschung mich dazu gebracht hat, zu glauben, es ist mein Mangel nicht-also einen „Versuchs“ auf das ist, wenn ich in err hier dann lass es mich bitte in den Kommentaren wissen und ich werde sehr gerne meine Frage mit einem Versuch aktualisieren, wenn Sie mich auf eine API hinweisen oder mir etwas geben können, um mit anzufangen bitte :)).

+0

Was hat das mit Python zu tun, wenn nichts .. Tag entfernen. – Merlin

+0

Möchten Sie dies in Word oder programmatisch in einer Word-Datei tun? Wenn letzteres, ist Ihre Datei ein docx? – JasonPlutext

Antwort

1

Je nachdem, woher diese Unterstreichung stammt, kann das Konvertieren der Zahlen in Text möglicherweise nicht das gesuchte Ergebnis haben. Sie müssen sicherstellen, dass die gesamte Formatierung Teil des Überschriftenstils ist und nicht direkt angewendet wird. Die ConvertNumbertToText Methode, an einem bestimmten Bereich durchgeführt wird, wird die automatische Nummerierung in Text konvertiert

wdDocument.Content.ListFormat.ConvertNumbersToText 

Sie können auf dem umgewandelten Text auch direkt Zeichenformatierung, um für das Stil-Format entfernen müssen angezeigt werden:

wdDocument.Content.Select 
Selection.ClearCharacterDirectFormatting