EndBookmark
Inhalt
[
Ausblenden
]DocumentBuilder.EndBookmark method
Markiert die aktuelle Position im Dokument als Lesezeichenende.
public BookmarkEnd EndBookmark(string bookmarkName)
Parameter | Typ | Beschreibung |
---|---|---|
bookmarkName | String | Name des Lesezeichens. |
Rückgabewert
Der Lesezeichen-Endknoten, der gerade erstellt wurde.
Bemerkungen
Lesezeichen in einem Dokument können sich überlappen und einen beliebigen Bereich umfassen. Um ein gültiges Lesezeichen zu erstellen, müssen Sie beide aufrufenStartBookmark
UndEndBookmark
mit dem gleichenbookmarkName -Parameter.
Falsch formatierte Lesezeichen oder Lesezeichen mit doppelten Namen werden beim Speichern des Dokuments ignoriert.
Beispiele
Zeigt, wie ein Lesezeichen erstellt wird.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// Ein gültiges Lesezeichen muss den Dokumenttext enthalten
// BookmarkStart- und BookmarkEnd-Knoten, die mit einem passenden Lesezeichennamen erstellt wurden.
builder.StartBookmark("MyBookmark");
builder.Writeln("Hello world!");
builder.EndBookmark("MyBookmark");
Assert.AreEqual(1, doc.Range.Bookmarks.Count);
Assert.AreEqual("MyBookmark", doc.Range.Bookmarks[0].Name);
Assert.AreEqual("Hello world!", doc.Range.Bookmarks[0].Text.Trim());
Zeigt, wie ein Hyperlink eingefügt wird, der auf ein lokales Lesezeichen verweist.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.StartBookmark("Bookmark1");
builder.Write("Bookmarked text. ");
builder.EndBookmark("Bookmark1");
builder.Writeln("Text outside of the bookmark.");
// Ein HYPERLINK-Feld einfügen, das auf das Lesezeichen verweist. Wir können Feldschalter passieren
// an die Methode „InsertHyperlink“ als Teil des Arguments, das den Namen des referenzierten Lesezeichens enthält.
builder.Font.Color = Color.Blue;
builder.Font.Underline = Underline.Single;
builder.InsertHyperlink("Link to Bookmark1", @"Bookmark1"" \o ""Hyperlink Tip", true);
doc.Save(ArtifactsDir + "DocumentBuilder.InsertHyperlinkToLocalBookmark.docx");
Siehe auch
- class BookmarkEnd
- class DocumentBuilder
- namensraum Aspose.Words
- Montage Aspose.Words