Ich lade eine Vorlage * .docx-Datei in den DocumentBuilder und verschiebe dann ein bekanntes Zusammenführungsfeld. Ich verwende dann docBuilder.Writeln ("irgendein Text") anstelle des Zusammenführungsfeldes. Wie würde ich dann auf den letzten Textabschnitt zugreifen, den ich geschrieben habe, um ihn entweder zu löschen oder zu ändern?Aspose, auf letzten Textabschnitt zugreifen, der vom DocumentBuilder geschrieben wurde
0
A
Antwort
0
Bitte versuchen Sie es mit dem folgenden Code:
Document doc = new Document(filePath);
DocumentBuilder builder = new DocumentBuilder(doc);
// Move cursor to MergeField and remove it
builder.MoveToMergeField("mf");
// Create a Bookmark
builder.StartBookmark("bm");
// Write something
builder.Write("Some text");
builder.EndBookmark("bm");
// Access content of Bookmark
Console.WriteLine(doc.Range.Bookmarks["bm"].Text);
Hope, das hilft. Ich arbeite mit Aspose als Entwickler Evangelist.
In meinem Fall ist der "Some text" ein Wagenrücklauf, wenn ich es mit der Bookmark-Strategie abrufen möchte ich es löschen möchten. – user1054637
Da Sie in diesem Forum keine Dateien anhängen können. Bitte posten Sie diese Abfrage im [Aspose.Words-Forum] (http://www.aspose.com/community/forums/aspose.words-product-family/75/showforum.aspx). Bitte zippen und fügen Sie Ihre Eingabe-Word-Datei und den Quellcode zum Testen in Ihren Thread ein. Ich arbeite mit Aspose als Entwickler Evangelist. –