Umetnite tablicu sadržaja u Word koristeći C# slijedeći ovaj kratki članak. Pomaže uspostaviti okruženje dijeljenjem potrebnih resursa, popisa koraka za pisanje aplikacije i uzorka koda koji pokazuje kako dodati stranicu sa sadržajem u Word koristeći C#. Naučit ćete dodati TOC postojećoj Word datoteci analizirajući njezin sadržaj.
Koraci za stvaranje tablice sadržaja u Wordu pomoću C#
- Postavite okruženje da koristi Aspose.Words for .NET za umetanje TOC-a
- Učitajte Word datoteku u objekt Document i inicijalizirajte objekt DocumentBuilder
- Dodajte naslov TOC-a sa željenim stilom
- Umetnite sadržaj i umetnite prijelom stranice
- Popunite prazan sadržaj
- Spremite izlaznu Word datoteku koja sadrži TOC
Možete umetnuti stranicu sa sadržajem u Word koristeći C# uz pomoć ovih koraka. Pokrenite proces učitavanjem Word datoteke i konfigurirajte objekt klase DocumentBuilder koji podržava dodavanje tablice sadržaja. Dodajte naslov i tablicu sadržaja pomoću metode InsertTableOfContents() i popunite praznu tablicu sadržaja pozivanjem metode UpdateFields().
Kod za generiranje tablice sadržaja u Wordu koristeći C#
using System; | |
using Aspose.Words; | |
class Program | |
{ | |
static void Main(string[] args) // Insert table of contents in Word using C# | |
{ | |
new License().SetLicense("License.lic"); | |
// Load the document | |
Document doc = new Document("example03.docx"); | |
// Instantiate the DocumentBuilder object | |
DocumentBuilder builder = new DocumentBuilder(doc); | |
// Create ParagraphFormat object | |
ParagraphFormat paragraphFormat = builder.ParagraphFormat; | |
// Store the existing style name | |
string defaultStyle = paragraphFormat.StyleName; | |
// Set style name and text alignment for the table of contents | |
paragraphFormat.StyleName = "Title"; | |
paragraphFormat.Alignment = ParagraphAlignment.Center; | |
// Add title of TOC | |
builder.Writeln("Table of contents"); | |
// Restore the text style | |
paragraphFormat.StyleName = defaultStyle; | |
// Insert a table of contents | |
builder.InsertTableOfContents("\\o \"1-3\" \\h \\z \\u"); | |
// Insert page break for TOC | |
builder.InsertBreak(BreakType.PageBreak); | |
// Populate the empty table of contents | |
doc.UpdateFields(); | |
// Save document with TOC | |
doc.Save("output.docx"); | |
Console.WriteLine("Done"); | |
} | |
} |
Upotrijebite ovaj kod da napravite stranicu sa sadržajem u Wordu koristeći C#. InsertTableOfContents() zahtijeva prekidače za kontrolu ponašanja tablice sadržaja, recimo 1-3 koji se koristi za adresiranje naslova 1, 2 i 3, ‘\h’ za korištenje hiperveza i ‘\u’ za postavljanje razina okvira. Zadani TOC je prazan i popunjen metodom UpdateFields().
Ovaj nas je članak naučio kako dodati sadržaj u Word koristeći C#. Za umetanje zaglavlja i podnožja, pogledajte članak na kako umetnuti zaglavlje i podnožje u DOCX koristeći C#.