Įdėkite turinį į Word naudodami C# vadovaudamiesi šiuo trumpu straipsniu. Tai padeda sukurti aplinką dalijantis reikiamais ištekliais, programos rašymo veiksmų sąrašu ir pavyzdiniu kodu, rodančiu kaip įtraukti turinio puslapį į Word naudojant C#. Išmoksite pridėti TOC prie esamo Word failo analizuodami jo turinį.
„Word“ turinio kūrimo veiksmai naudojant C#
- Nustatykite aplinką, kad įterpiant TOC būtų naudojama Aspose.Words for .NET
- Įkelkite Word failą į Document objektą ir inicijuokite DocumentBuilder objektą
- Pridėkite TOC pavadinimą su norimu stiliumi
- Įterpti turinį ir įterpti puslapio lūžį
- Užpildykite tuščią turinį
- Išsaugokite išvesties Word failą su TOC
Galite įterpti turinio puslapį į Word naudodami C# atlikdami šiuos veiksmus. Pradėkite procesą įkeldami Word failą ir sukonfigūruodami DocumentBuilder klasės objektą, kuris palaiko turinio įtraukimą. Pridėkite pavadinimą ir turinį naudodami metodą InsertTableOfContents() ir užpildykite tuščią turinį iškviesdami metodą UpdateFields().
Kodas, skirtas sugeneruoti turinį Word naudojant 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"); | |
} | |
} |
Naudokite šį kodą norėdami sukurti turinio puslapį Word naudojant C#. InsertTableOfContents() reikalauja jungiklių, kad būtų galima valdyti turinio elgseną, tarkime, 1–3, naudojami 1, 2 ir 3 antraštėms adresuoti, \h hipersaitų naudojimui ir \u kontūro lygiams nustatyti. Numatytasis TOC yra tuščias ir užpildytas naudojant UpdateFields() metodą.
Šis straipsnis mus išmokė kaip įtraukti turinį į Word naudojant C#. Norėdami įterpti antraštes ir poraštes, žr. straipsnį kaip įterpti antraštę ir poraštę į DOCX naudojant C#.