Форматировать таблицу и ячейку с разными границами

В этом руководстве мы покажем вам пошаговый процесс форматирования таблицы и ячейки с разными границами с помощью Aspose.Words для .NET. Мы объясним прилагаемый исходный код C# и предоставим вам подробное руководство, которое поможет вам понять и реализовать эту функцию в ваших собственных проектах. В конце этого руководства вы узнаете, как применять пользовательские границы к определенной таблице и ячейкам в документах Word с помощью Aspose.Words для .NET.

Шаг 1. Определите каталог документов.

Во-первых, вам нужно установить путь к каталогу ваших документов. Это место, где вы хотите сохранить отредактированный документ Word. Замените «КАТАЛОГ ВАШИХ ДОКУМЕНТОВ» на соответствующий путь.

string dataDir = "YOUR DOCUMENTS DIRECTORY";

Шаг 2. Создайте новый документ и конструктор документов.

Далее вам нужно создать новый экземплярDocument класс и конструктор документа для этого документа.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

Шаг 3. Создайте новую таблицу и добавьте ячейки.

Чтобы начать создавать таблицу, мы используем командуStartTable() метода конструктора документов, затем добавляем ячейки в таблицу с помощью методаInsertCell() и записываем содержимое ячеек в метод с помощьюWriteln() метод.

Table table = builder. StartTable();
builder. InsertCell();
// Установите границы для всей таблицы.
table.SetBorders(LineStyle.Single, 2.0, Color.Black);
// Установите отступы для этой ячейки.
builder.CellFormat.Shading.BackgroundPatternColor = Color.Red;
builder.Writeln("Cell #1");
builder. InsertCell();
// Укажите другое заполнение для второй ячейки.
builder.CellFormat.Shading.BackgroundPatternColor = Color.Green;
builder.Writeln("Cell #2");
builder. EndRow();
// Очистите форматирование ячеек от предыдущих операций.
builder.CellFormat.ClearFormatting();
builder. InsertCell();
// Создайте более толстые границы для первой ячейки в этой строке. Это будет по-другому
// относительно границ, определенных для таблицы.
builder.CellFormat.Borders.Left.LineWidth = 4.0;
builder.CellFormat.Borders.Right.LineWidth = 4.0;
builder.CellFormat.Borders.Top.LineWidth = 4.0;
builder.CellFormat.Borders.Bottom.LineWidth = 4.0;
builder.Writeln("Cell #3");
builder. InsertCell();
builder.CellFormat.ClearFormatting();
builder.Writeln("Cell #4");

Шаг 4. Сохраните документ.

исправленный Наконец сохраните измененный документ в файл. Вы можете выбрать подходящее имя и местоположение для выходного документа.

doc.Save(dataDir + "WorkingWithTableStylesAndFormatting.FormatTableAndCellWithDifferentBorders.docx");

Поздравляем! Теперь вы отформатировали таблицу и ячейку с разными границами, используя Aspose.Words для .NET.

Пример исходного кода для таблицы формата и ячейки с разными границами с использованием Aspose.Words для .NET

	// Путь к каталогу ваших документов
	string dataDir = "YOUR DOCUMENT DIRECTORY";

	Document doc = new Document();
	DocumentBuilder builder = new DocumentBuilder(doc);
	Table table = builder.StartTable();
	builder.InsertCell();
	//Установите границы для всей таблицы.
	table.SetBorders(LineStyle.Single, 2.0, Color.Black);
	// Установите затенение для этой ячейки.
	builder.CellFormat.Shading.BackgroundPatternColor = Color.Red;
	builder.Writeln("Cell #1");
	builder.InsertCell();
	// Укажите другую заливку для второй ячейки.
	builder.CellFormat.Shading.BackgroundPatternColor = Color.Green;
	builder.Writeln("Cell #2");
	builder.EndRow();
	// Очистите форматирование ячеек от предыдущих операций.
	builder.CellFormat.ClearFormatting();
	builder.InsertCell();
	// Создайте более крупные границы для первой ячейки этой строки. Это будет другое
	// по сравнению с границами, установленными для таблицы.
	builder.CellFormat.Borders.Left.LineWidth = 4.0;
	builder.CellFormat.Borders.Right.LineWidth = 4.0;
	builder.CellFormat.Borders.Top.LineWidth = 4.0;
	builder.CellFormat.Borders.Bottom.LineWidth = 4.0;
	builder.Writeln("Cell #3");
	builder.InsertCell();
	builder.CellFormat.ClearFormatting();
	builder.Writeln("Cell #4");
	doc.Save(dataDir + "WorkingWithTableStylesAndFormatting.FormatTableAndCellWithDifferentBorders.docx");

Заключение

В этом уроке мы узнали, как форматировать таблицу и ячейку с разными границами, используя Aspose.Words для .NET. Следуя этому пошаговому руководству, вы сможете легко настроить границы таблиц и ячеек в документах Word. Aspose.Words предлагает мощный и гибкий API для управления и форматирования таблиц в ваших документах. Благодаря этим знаниям вы сможете улучшить визуальное представление документов Word и удовлетворить конкретные потребности.