Вложенная таблица
В этом уроке мы узнаем, как создать вложенную таблицу в документе Word с помощью Aspose.Words для .NET. Мы будем следовать пошаговому руководству, чтобы понять код и реализовать эту функцию. К концу этого руководства вы сможете программно создавать вложенные таблицы в документах Word.
Шаг 1: Настройка проекта
- Запустите Visual Studio и создайте новый проект C#.
- Добавьте ссылку на библиотеку Aspose.Words для .NET.
Шаг 2. Создание документа и инициализация генератора документов
Чтобы запустить обработку слов с помощью документа и генератора документов, выполните следующие действия:
// Путь к каталогу ваших документов
string dataDir = "YOUR DOCUMENTS DIRECTORY";
// Создание документа
Document doc = new Document();
// Инициализировать генератор документов
DocumentBuilder builder = new DocumentBuilder(doc);
Обязательно замените «КАТАЛОГ ВАШИХ ДОКУМЕНТОВ» фактическим путем к каталогу ваших документов.
Шаг 3. Создание вложенной таблицы
Далее мы построим вложенную таблицу, вставив ячейки во внешнюю таблицу и создав новую таблицу внутри первой ячейки. Используйте следующий код:
// Вставьте первую ячейку внешней таблицы
Cell cell = builder. InsertCell();
builder.Writeln("Cell 1 of the outer table");
// Вставьте вторую ячейку внешней таблицы
builder. InsertCell();
builder.Writeln("Cell 2 of the outer table");
// Завершение внешнего стола
builder. EndTable();
// Перейти к первой ячейке внешней таблицы
builder.MoveTo(cell.FirstParagraph);
// Постройте внутреннюю таблицу
builder. InsertCell();
builder.Writeln("Cell 1 of inner table");
builder. InsertCell();
builder.Writeln("Cell 2 of the inner table");
// Конец внутренней таблицы
builder. EndTable();
Здесь мы используем построитель документов для вставки ячеек и содержимого во внешнюю таблицу. Затем мы перемещаем курсор построителя документов в первую ячейку внешней таблицы и создаем внутри новую таблицу, вставляя ячейки и содержимое.
Шаг 4. Сохранение измененного документа.
Наконец, нам нужно сохранить измененный документ с вложенной таблицей. Используйте следующий код:
doc.Save(dataDir + "WorkingWithTables.NestedTable.docx");
Обязательно укажите правильный путь и имя файла для выходного документа.
Пример исходного кода для вложенной таблицы с использованием Aspose.Words для .NET
// Путь к каталогу ваших документов
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
Cell cell = builder.InsertCell();
builder.Writeln("Outer Table Cell 1");
builder.InsertCell();
builder.Writeln("Outer Table Cell 2");
// Этот вызов важен для создания вложенной таблицы внутри первой таблицы.
// Без этого вызова ячейки, вставленные ниже, будут добавлены во внешнюю таблицу.
builder.EndTable();
// Перейдите к первой ячейке внешней таблицы.
builder.MoveTo(cell.FirstParagraph);
// Постройте внутреннюю таблицу.
builder.InsertCell();
builder.Writeln("Inner Table Cell 1");
builder.InsertCell();
builder.Writeln("Inner Table Cell 2");
builder.EndTable();
doc.Save(dataDir + "WorkingWithTables.NestedTable.docx");
Заключение
В этом уроке мы узнали, как создать вложенную таблицу в документе Word с помощью Aspose.Words для .NET. Следуя этому пошаговому руководству и реализовав предоставленный код C#, вы можете программно создавать вложенные таблицы в документах Word в соответствии с вашими конкретными потребностями.