Sie müssen mit dem Begriff „Lesezeichen“ vertraut sein, der eine Funktion markiert, die Sie bei Bedarf leicht erreichen können. Während Sie mit großen Wortdokumenten arbeiten, können Sie bestimmte Text/Seiten häufig Bücher hinzufügen, auf die Sie in der Liste der Orte aufgenommen werden möchten, auf die Sie bei Bedarf schnell zugreifen möchten. Mit Microsoft Word können Sie mit Lesezeichen in Dokumenten arbeiten, indem Sie Lesezeichen hinzufügen, aktualisieren und löschen. Als .NET -Entwickler möchten Sie jedoch die Funktionalität haben, mit Lesezeichen in Ihrer C#/VB.NET -Anwendung zu arbeiten. In diesem Blog zeigen wir, wie Sie ein Word-Dokument in C# mit der kostenlosen und open-Source .NET-API npoi zu einem Word-Dokument hinzufügen.

Wie ich ein Lesezeichen in Word -Dokument mit Microsoft Word einfügt?

Bevor wir die Entwicklung einer C# -Anwendung zum Hinzufügen von Lesezeichen zu einem Wort docx -Datei untersuchen können, sehen wir uns zunächst an, wie das Gleiche mit Microsoft Word erfolgt. Mit Microsoft Word können Sie Lesezeichen erstellen, die auf einen bestimmten Ort in Ihrem Word -Dokument hinweisen. Sie können dann zu einem dieser Lesezeichen gehen und sie auch löschen, wenn nicht erforderlich.

Schritte zum Hinzufügen von Lesezeichen im Word-Dokument mit Microsoft Word

Um ein Lesezeichen in Word -Dokument aus Microsoft Word hinzuzufügen, können Sie die folgenden Schritte verwenden.

  1. Öffnen Sie Microsoft Word und beginnen Sie mit einem leeren Dokument.
  2. Wählen Sie Text, ein Bild oder einen Ort in Ihrem Dokument, an dem Sie ein Lesezeichen einfügen möchten.
  3. Klicken Sie im Menü Einfügen auf Lesezeichen . Dadurch wird das Lesezeichenmenü zum Hinzufügen eines Lesezeichens geöffnet.
  4. Geben Sie unter dem Lesezeichennamen einen Namen ein und klicken Sie auf Hinzufügen. Sie können die oben genannten Schritte wiederholen, um verschiedenen Standorten in Ihrem Dokument mehrere Lesezeichen hinzuzufügen.

Wie geht es zu einem Lesezeichen?

Um zu einem bestimmten Lesezeichen zu gehen, geben Sie Strg+g ein, um die Registerkarte zu Gehen Sie im Feld Ersetzen und Ersetzen . Unter Gehen Sie zu dem, was , klicken Sie auf Lesezeichen . Geben Sie den Namen des Lesezeichens ein oder wählen Sie dann auf Klicken Sie auf .

Wie ich ein Lesezeichen in Word -Dokument mit C#einfügt?

Nachdem wir gesehen haben, wie man ein Lesezeichen in ein Word -Dokument mit Microsoft Word einfügt, können wir uns mit der NPOI -API für .NET in unserer C# -Anwendung dazu bringen. Wenn Sie die NPOI -API noch nicht installiert haben, können Sie unseren umfassenden Leitfaden für NPOI -API -Installation in Ihrem .NET -Projekt durchlaufen.

Schritt-für-Schritt-Anleitung zum Hinzufügen von Lesezeichen im Word-Dokument mit C#

Zu diesem Zeitpunkt sollte Ihr .NET -Projekt bereit sein, Code zum Einfügen eines Lesezeichens in ein Word -Dokument mit NPOI -API in C#zu schreiben. Die folgenden Schritte können für diesen Zweck verwendet werden.

  1. Erstellen Sie eine Instanz von XWPFDocument
  2. Definieren Sie eine Instanz der CT_Bookmark -Klasse
  3. Fügen Sie das Lesezeichen zum Absatz hinzu
  4. Speichern Sie die Datei in Disc
//Creat document
XWPFDocument doc = new XWPFDocument();
CT_P para = doc.Document.body.AddNewP();
//Bookmark start
CT_Bookmark bookmark = new CT_Bookmark();
bookmark.name = "P1";
para.Items.Add(bookmark);
int idCount = para.Items.Count;
bookmark.id = idCount.ToString();
para.ItemsElementName.Add(ParagraphItemsChoiceType.bookmarkStart);
para.AddNewR().AddNewT().Value = "FileFormat.com - How to add bookmarks in Word Document.";
//Bookmark end
bookmark = new CT_Bookmark();
bookmark.id = idCount.ToString();
para.Items.Add(bookmark);
para.ItemsElementName.Add(ParagraphItemsChoiceType.bookmarkEnd);
//Save the file
using (FileStream file = File.Create("Bookmark.docx"))
{
    doc.Write(file);
}

Schlussfolgerung

In diesem Artikel haben wir gezeigt, wie die NPOI -API in C# Programmiersprache verwendet wird, um ein Lesezeichen in ein Word -Dokument einzufügen. Die NPOI-API ist eine Open-Source-API und kann kostenlos für die Arbeit mit Microsoft Word-Dokumenten verwendet werden. Sie können sich andere NPOI -Beispiele für die Arbeit mit Dokumentdateien in C# ansehen. Weitere Beispiele für die Arbeit mit NPOI bleiben Sie dran.