So fügen Sie mit C# OpenXml.Wordprocessing Text nach einer bestimmten Textposition in ein Word-Dokument ein

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: So fügen Sie mit C# OpenXml.Wordprocessing Text nach einer bestimmten Textposition in ein Word-Dokument ein

by Guest » 07 Jan 2025, 12:28

Ich habe ein Word-Dokument und Text muss programmgesteuert nach der unten angegebenen Position hinzugefügt werden

"Die folgenden Dokumente sind Teil des Workflows und An diesen Brief können einer oder mehrere angehängt werden:".

Der Ansatz, den ich hier verwendet habe, ist DocumentFormat.OpenXml.Wordprocessing

Code: Select all

Run run = para.AppendChild(new Run());
Text txt1 = new Text("Document Number":"1234");
Text txt2 = new Text("Document Title":"#Title1");
int index = doc1.InnerText.IndexOf("to this letter");
run.InsertAt(txt1,index);
doc1.Save();
Ich erhalte eine Fehlermeldung bei InsertAt().
Kann jemand die richtige Lösung mit dem OpenXml-Textverarbeitungsansatz vorschlagen?

Top