StartBookmark
Inhalt
[
Ausblenden
]DocumentBuilder.StartBookmark method
Markiert die aktuelle Position im Dokument als Lesezeichen start.
public BookmarkStart StartBookmark(string bookmarkName)
Parameter | Typ | Beschreibung |
---|---|---|
bookmarkName | String | Name des Lesezeichens. |
Rückgabewert
Der gerade erstellte Lesezeichen-Startknoten.
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 BookmarkStart
- class DocumentBuilder
- namensraum Aspose.Words
- Montage Aspose.Words