Utwórz zakładkę w dokumencie programu Word
W tym artykule zbadamy powyższy kod źródłowy C#, aby zrozumieć, jak korzystać z funkcji Utwórz zakładkę w bibliotece Aspose.Words dla .NET. Ta funkcja umożliwia tworzenie zakładek w dokumencie i określanie poziomów podglądu zakładek w wyjściowym pliku PDF.
Warunki wstępne
- Podstawowa znajomość języka C#.
- Środowisko programistyczne .NET z zainstalowaną biblioteką Aspose.Words.
Krok 1: Tworzenie dokumentu i generatora
Przed utworzeniem zakładek musimy utworzyć dokument i kreator dokumentów za pomocąDocument
IDocumentBuilder
obiekty:
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
Krok 2: Tworzenie głównej zakładki
UżywamyStartBookmark
metoda uruchamiania głównej zakładki iEndBookmark
sposób, aby to zakończyć. W międzyczasie możemy dodać tekst i inne zakładki:
builder. StartBookmark("My Bookmark");
builder.Writeln("Text inside a bookmark.");
// Dodaj tutaj więcej zakładek lub tekstu.
builder. EndBookmark("My Bookmark");
Krok 3: Tworzenie zagnieżdżonych zakładek
Możemy także tworzyć zagnieżdżone zakładki wewnątrz głównej zakładki. Używamy tego samegoStartBookmark
IEndBookmark
metody tworzenia i kończenia zagnieżdżonych zakładek:
builder.StartBookmark("Embedded bookmark");
builder.Writeln("Text inside nested bookmark.");
builder.EndBookmark("Embedded bookmark");
Krok 4: Określanie poziomów podglądu zakładek w wyjściowym pliku PDF
UżywamyPdfSaveOptions
obiekt, aby określić poziomy podglądu zakładek w wyjściowym pliku PDF. UżywamyBookmarksOutlineLevels
nieruchomość
aby dodać zakładki główne i zagnieżdżone wraz z odpowiadającymi im poziomami:
PdfSaveOptions options = new PdfSaveOptions();
options.OutlineOptions.BookmarksOutlineLevels.Add("My Bookmark", 1);
options.OutlineOptions.BookmarksOutlineLevels.Add("Embedded bookmark", 2);
doc.Save(dataDir + "WorkingWithBookmarks.CreateBookmark.pdf", options);
Przykładowy kod źródłowy narzędzia Utwórz zakładkę przy użyciu Aspose.Words dla platformy .NET
Oto pełny przykładowy kod źródłowy demonstrujący tworzenie zakładek przy użyciu Aspose.Words dla .NET:
// Ścieżka do katalogu dokumentów.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.StartBookmark("My Bookmark");
builder.Writeln("Text inside a bookmark.");
builder.StartBookmark("Nested Bookmark");
builder.Writeln("Text inside a NestedBookmark.");
builder.EndBookmark("Nested Bookmark");
builder.Writeln("Text after Nested Bookmark.");
builder.EndBookmark("My Bookmark");
PdfSaveOptions options = new PdfSaveOptions();
options.OutlineOptions.BookmarksOutlineLevels.Add("My Bookmark", 1);
options.OutlineOptions.BookmarksOutlineLevels.Add("Nested Bookmark", 2);
doc.Save(dataDir + "WorkingWithBookmarks.CreateBookmark.pdf", options);
Wniosek
W tym artykule zbadaliśmy kod źródłowy C#, aby zrozumieć, jak korzystać z funkcji Utwórz zakładkę w Aspose.Words dla .NET. Postępowaliśmy zgodnie z przewodnikiem krok po kroku dotyczącym tworzenia zakładek w dokumencie i określania poziomów podglądu zakładek w wyjściowym pliku PDF.
Często zadawane pytania
P: Jakie są wymagania wstępne, aby móc korzystać z funkcji „Utwórz zakładki” w Aspose.Words dla .NET?
Odp.: Aby skorzystać z funkcji „Utwórz zakładki” w Aspose.Words dla .NET, musisz posiadać podstawową wiedzę o języku C#. Potrzebujesz także środowiska programistycznego .NET z zainstalowaną biblioteką Aspose.Words.
P: Jak utworzyć dokument w Aspose.Words dla .NET?
Odp.: Aby utworzyć dokument w Aspose.Words dla .NET, możesz użyćDocument
klasa. Oto przykładowy kod:
Document doc = new Document();
P: Jak utworzyć główną zakładkę w dokumencie przy użyciu Aspose.Words dla .NET?
Odp.: Aby utworzyć główną zakładkę w dokumencie przy użyciu Aspose.Words dla .NET, możesz użyćStartBookmark
aby rozpocząć tworzenie zakładki, dodać do niej tekst lub inne zakładki, a następnie użyć metody EndBookmark
aby to zakończyć. Oto przykładowy kod:
builder.StartBookmark("My Bookmark");
builder.Writeln("Text inside bookmark.");
builder.EndBookmark("My Bookmark");
P: Jak utworzyć zagnieżdżoną zakładkę wewnątrz głównej zakładki przy użyciu Aspose.Words dla .NET?
Odp.: Aby utworzyć zagnieżdżoną zakładkę wewnątrz głównej zakładki przy użyciu Aspose.Words dla .NET, możesz użyć tego samegoStartBookmark
IEndBookmark
metody rozpoczynania i kończenia zagnieżdżonej zakładki. Oto przykładowy kod:
builder.StartBookmark("Embedded bookmark");
builder.Writeln("Text inside nested bookmark.");
builder.EndBookmark("Embedded bookmark");
P: Jak określić poziomy podglądu zakładek w wyjściowym pliku PDF przy użyciu Aspose.Words dla .NET?
O: Aby określić poziomy podglądu zakładek w wyjściowym pliku PDF za pomocą Aspose.Words dla .NET, możesz użyćPdfSaveOptions
klasa iBookmarksOutlineLevels
nieruchomość. Możesz dodawać zakładki główne i zagnieżdżone wraz z odpowiadającymi im poziomami. Oto przykładowy kod:
PdfSaveOptions options = new PdfSaveOptions();
options.OutlineOptions.BookmarksOutlineLevels.Add("My Bookmark", 1);
options.OutlineOptions.BookmarksOutlineLevels.Add("Embedded bookmark", 2);
P: Jak zapisać dokument po utworzeniu zakładek przy użyciu Aspose.Words dla .NET?
Odp.: Aby zapisać dokument po utworzeniu zakładek przy użyciu Aspose.Words dla .NET, możesz użyćSave
metodaDocument
obiekt określający ścieżkę pliku docelowego. Oto przykładowy kod:
doc.Save("path/to/your/output-document.docx");
P: Jak określić poziomy podglądu zakładek w wyjściowym pliku PDF przy użyciu Aspose.Words dla .NET?
O: Aby określić poziomy podglądu zakładek w wyjściowym pliku PDF za pomocą Aspose.Words dla .NET, możesz użyćPdfSaveOptions
klasa iBookmarksOutlineLevels
nieruchomość. Możesz dodawać zakładki główne i zagnieżdżone wraz z odpowiadającymi im poziomami. Oto przykładowy kod:
PdfSaveOptions options = new PdfSaveOptions();
options.OutlineOptions.BookmarksOutlineLevels.Add("My Bookmark", 1);
options.OutlineOptions.BookmarksOutlineLevels.Add("Embedded bookmark", 2);
doc.Save("path/to/your/output-pdf-file.pdf", options);
P: Jak utworzyć zagnieżdżone zakładki wewnątrz głównej zakładki przy użyciu Aspose.Words dla .NET?
Odp.: Aby utworzyć zagnieżdżone zakładki wewnątrz głównej zakładki przy użyciu Aspose.Words dla .NET, możesz użyć tego samegoStartBookmark
IEndBookmark
metody rozpoczynania i kończenia zagnieżdżonych zakładek. Podczas wywoływania metody pamiętaj o określeniu zakładki nadrzędnej jako parametruStartBookmark
metoda. Oto przykładowy kod:
builder.StartBookmark("Main bookmark");
builder.Writeln("Text inside main bookmark.");
builder.StartBookmark("Nested bookmark 1");
builder.Writeln("Text inside first nested bookmark.");
builder.EndBookmark("Nested bookmark 1");
builder.StartBookmark("Nested bookmark 2");
builder.Writeln("Text inside second nested bookmark.");
builder.EndBookmark("Nested bookmark 2");
builder.EndBookmark("Main bookmark");
P: Jak dodać tekst do zakładki przy użyciu Aspose.Words dla .NET?
Odp.: Aby dodać tekst do zakładki przy użyciu Aspose.Words dla .NET, możesz użyć metodyWrite
metodaDocumentBuilder
obiekt określający tekst do dodania. Oto przykładowy kod:
builder.StartBookmark("My Bookmark");
builder.Write("Text inside bookmark.");
builder.EndBookmark("My Bookmark");
P: Jak utworzyć główną zakładkę w dokumencie przy użyciu Aspose.Words dla .NET?
Odp.: Aby utworzyć główną zakładkę w dokumencie przy użyciu Aspose.Words dla .NET, możesz użyćStartBookmark
metoda uruchamiania zakładki iEndBookmark
sposób, aby to zakończyć. Oto przykładowy kod:
builder.StartBookmark("My Bookmark");
builder.Writeln("Text inside bookmark.");
builder.EndBookmark("My Bookmark");