Вставте зміст у Word за допомогою C#, дотримуючись цієї короткої статті. Це допомагає створити середовище, надавши спільний доступ до необхідних ресурсів, списку кроків для написання програми та прикладу коду, який демонструє як додати сторінку вмісту в Word за допомогою C#. Ви навчитеся додавати TOC до існуючого файлу Word шляхом аналізу його вмісту.
Кроки для створення змісту в Word за допомогою C#
- Налаштуйте середовище для використання Aspose.Words for .NET для вставлення TOC
- Завантажте файл Word в об’єкт Document та ініціалізуйте об’єкт DocumentBuilder
- Додайте заголовок змісту з потрібним стилем
- Вставте зміст і вставте розрив сторінки
- Заповніть порожній зміст
- Збережіть вихідний файл Word із вмістом
Ви можете вставити сторінку вмісту в 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’ для встановлення рівнів структури. Зміст за замовчуванням порожній і заповнюється за допомогою методу UpdateFields().
Ця стаття навчила нас як додати зміст у Word за допомогою C#. Щоб вставити верхні та нижні колонтитули, зверніться до статті як вставити верхній і нижній колонтитули в DOCX за допомогою C#.