Вмъкнете съдържание в Word с помощта на C#, като следвате тази кратка статия. Помага за установяване на средата чрез споделяне на необходимите ресурси, списък със стъпки за писане на приложението и примерен код, демонстриращ как да добавите страница със съдържание в Word с помощта на C#. Ще се научите да добавяте TOC към съществуващ файл на Word, като анализирате съдържанието му.
Стъпки за създаване на съдържание в Word с помощта на C#
- Задайте средата да използва Aspose.Words for .NET за вмъкване на TOC
- Заредете файла на Word в обекта Document и инициализирайте обекта DocumentBuilder
- Добавете заглавието на TOC с желания стил
- Вмъкване на съдържание и вмъкване на прекъсване на страница
- Попълнете празното съдържание
- Запазете изходния Word файл с TOC в него
Можете да вмъкнете страница със съдържание в Word с помощта на C# с помощта на тези стъпки. Стартирайте процеса, като заредите файла на Word и конфигурирате обекта на клас DocumentBuilder, който поддържа добавяне на съдържание. Добавете заглавието и съдържанието, като използвате метода InsertTableOfContents() и попълнете празното съдържание, като извикате метода UpdateFields().
Код за генериране на съдържание в Word с помощта на 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"); | |
} | |
} |
Използвайте този код, за да направите страница със съдържание в Word с помощта на C#. InsertTableOfContents() изисква превключватели за контролиране на поведението на съдържанието, например 1-3, използвани за адресиране на Заглавие 1, 2 и 3, ‘\h’ за използване на хипервръзки и ‘\u’ за задаване на нива на контур. По подразбиране TOC е празен и се попълва с помощта на метода UpdateFields().
Тази статия ни научи как да добавяме съдържание в Word с помощта на C#. За да вмъкнете горни и долни колонтитули, вижте статията на как да вмъкнете горен и долен колонтитул в DOCX с помощта на C#.