Vložte obsah do Word pomocí C# podle tohoto krátkého článku. Pomáhá vytvořit prostředí sdílením nezbytných zdrojů, seznamu kroků pro psaní aplikace a ukázkového kódu demonstrující jak přidat stránku obsahu do Wordu pomocí C#. Naučíte se přidat obsah do existujícího souboru Word analýzou jeho obsahu.
Kroky k vytvoření obsahu ve Wordu pomocí C#
- Nastavte prostředí tak, aby pro vložení obsahu používalo Aspose.Words for .NET
- Načtěte soubor aplikace Word do objektu Document a inicializujte objekt DocumentBuilder
- Přidejte název obsahu s požadovaným stylem
- Vložte obsah a vložte konec stránky
- Vyplňte prázdný obsah
- Uložte výstupní soubor aplikace Word s obsahem TOC
Pomocí těchto kroků můžete vložit stránku obsahu do aplikace Word pomocí C#. Zahajte proces načtením souboru aplikace Word a nakonfigurujte objekt třídy DocumentBuilder, který podporuje přidání obsahu. Přidejte název a obsah pomocí metody InsertTableOfContents() a naplňte prázdný obsah voláním metody UpdateFields().
Kód pro generování obsahu ve Wordu pomocí 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"); | |
} | |
} |
Tento kód použijte k vytvoření stránky obsahu ve Wordu pomocí C#. InsertTableOfContents() vyžaduje přepínače pro ovládání chování obsahu, řekněme 1-3 používané pro adresování nadpisů 1, 2 a 3, ‘\h’ pro použití hypertextových odkazů a ‘\u’ pro nastavení úrovní osnovy. Výchozí obsah je prázdný a vyplněný pomocí metody UpdateFields().
Tento článek nás naučil jak přidat obsah do Wordu pomocí C#. Chcete-li vložit záhlaví a zápatí, přečtěte si článek na jak vložit záhlaví a zápatí do DOCX pomocí C#.