Вертикальное слияние
В этом уроке мы узнаем, как вертикально объединить ячейки в таблице в документе 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. Объединение ячеек по вертикали
Далее мы объединим ячейки таблицы по вертикали. Используйте следующий код:
// Вставить ячейку
builder. InsertCell();
// Примените вертикальное слияние к первой ячейке
builder.CellFormat.VerticalMerge = CellMerge.First;
builder.Write("Text in merged cells.");
// Вставить другую ячейку
builder. InsertCell();
// Не применять вертикальное слияние к ячейке
builder.CellFormat.VerticalMerge = CellMerge.None;
builder.Write("Text in a cell");
builder. EndRow();
// Вставить ячейку
builder. InsertCell();
// Примените вертикальное слияние с предыдущей ячейкой
builder.CellFormat.VerticalMerge = CellMerge.Previous;
// Вставить другую ячейку
builder. InsertCell();
// Не применять вертикальное слияние к ячейке
builder.CellFormat.VerticalMerge = CellMerge.None;
builder.Write("Text in another cell");
builder. EndRow();
//Завершить создание таблицы
builder. EndTable();
В этом коде мы используем конструктор DocumentBuilder для вставки ячеек в таблицу. Мы применяем вертикальное слияние к ячейкам с помощью свойства CellFormat.VerticalMerge. Мы используем CellMerge.First для первого слияния ячеек, CellMerge.Previous для слияния с предыдущей ячейкой и CellMerge.None для отсутствия вертикального слияния.
Шаг 4. Сохранение измененного документа.
Наконец, нам нужно сохранить измененный документ с объединенными ячейками. Используйте следующий код:
doc.Save(dataDir + "WorkingWithTables.VerticalMerge.docx");
Обязательно укажите правильный путь и имя файла для выходного документа.
Пример исходного кода для вертикального слияния с использованием Aspose.Words для .NET
// Путь к каталогу ваших документов
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.InsertCell();
builder.CellFormat.VerticalMerge = CellMerge.First;
builder.Write("Text in merged cells.");
builder.InsertCell();
builder.CellFormat.VerticalMerge = CellMerge.None;
builder.Write("Text in one cell");
builder.EndRow();
builder.InsertCell();
// Эта ячейка вертикально объединена с ячейкой выше и должна быть пустой.
builder.CellFormat.VerticalMerge = CellMerge.Previous;
builder.InsertCell();
builder.CellFormat.VerticalMerge = CellMerge.None;
builder.Write("Text in another cell");
builder.EndRow();
builder.EndTable();
doc.Save(dataDir + "WorkingWithTables.VerticalMerge.docx");
Заключение
В этом уроке мы узнали, как вертикально объединить ячейки в таблице в документе Word с помощью Aspose.Words для .NET. Следуя этому пошаговому руководству и реализовав предоставленный код C#, вы можете легко объединить вертикальные ячейки в своих таблицах.