Применить границы и заливку к абзацу в документе Word

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

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

Для начала создайте новый документ и связанный с ним объект DocumentBuilder. Вот как:

// Путь к каталогу документов.
string dataDir = "YOUR DOCUMENTS DIRECTORY";
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

Шаг 2. Настройка границ

Теперь давайте настроим границы абзаца, указав стиль границ для каждой стороны. Вот как:

BorderCollection borders = builder.ParagraphFormat.Borders;
borders. DistanceFromText = 20;
borders[BorderType.Left].LineStyle = LineStyle.Double;
borders[BorderType.Right].LineStyle = LineStyle.Double;
borders[BorderType.Top].LineStyle = LineStyle.Double;
borders[BorderType.Bottom].LineStyle = LineStyle.Double;

Шаг 3: Настройка заполнения

Теперь мы настроим заливку абзаца, указав текстуру и цвета заливки. Вот как:

Shading shading = builder.ParagraphFormat.Shading;
shading.Texture = TextureIndex.TextureDiagonalCross;
shading.BackgroundPatternColor = System.Drawing.Color.LightCoral;
shading.ForegroundPatternColor = System.Drawing.Color.LightSalmon;

Шаг 4. Добавьте контент

Мы собираемся добавить в абзац немного форматированного контента. Вот как:

builder.Write("I'm a formatted paragraph with a double border and a nice shading.");

Шаг 3: Сохранение документа

После вставки поля формы ввода текста сохраните документ в нужное место с помощью кнопкиSave метод. Обязательно укажите правильный путь к файлу:

doc.Save(dataDir + "DocumentFormatting.ApplyBordersAndShadingToParagraph.doc");

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

Вот полный исходный код функции «Применить границы и затенение к абзацу» с помощью Aspose.Words для .NET:


	// Путь к каталогу документов.
	string dataDir = "YOUR DOCUMENT DIRECTORY";
	Document doc = new Document();
	DocumentBuilder builder = new DocumentBuilder(doc);

	BorderCollection borders = builder.ParagraphFormat.Borders;
	borders.DistanceFromText = 20;
	borders[BorderType.Left].LineStyle = LineStyle.Double;
	borders[BorderType.Right].LineStyle = LineStyle.Double;
	borders[BorderType.Top].LineStyle = LineStyle.Double;
	borders[BorderType.Bottom].LineStyle = LineStyle.Double;

	Shading shading = builder.ParagraphFormat.Shading;
	shading.Texture = TextureIndex.TextureDiagonalCross;
	shading.BackgroundPatternColor = System.Drawing.Color.LightCoral;
	shading.ForegroundPatternColor = System.Drawing.Color.LightSalmon;

	builder.Write("I'm a formatted paragraph with double border and nice shading.");
	
	doc.Save(dataDir + "DocumentFormatting.ApplyBordersAndShadingToParagraph.doc");

Заключение

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

Часто задаваемые вопросы

Вопрос: Как применить границы и заливку к абзацу в документе Word с помощью Aspose.Words для .NET?

О: Чтобы применить границы и заливку к абзацу в документе Word с помощью Aspose.Words for .NET, выполните следующие действия:

  1. Создайте новый документ иDocumentBuilder объект.
  2. Настройте границы абзаца, открывBorders собственностьParagraphFormat и установка стиля границы для каждой стороны.
  3. Настройте заливку абзаца, открывShading собственностьParagraphFormat и указание текстуры и цветов заливки.
  4. Добавьте содержимое в абзац, используяWrite методDocumentBuilder.
  5. Сохраните документ с помощьюSave метод.

Вопрос: Как установить стиль границы для каждой стороны абзаца?

О: Чтобы установить стиль границы для каждой стороны абзаца, вы можете получить доступ кBorders собственностьParagraphFormat и установитеLineStyle имущество для каждогоBorderType (например,BorderType.Left, BorderType.Right, BorderType.Top, BorderType.Bottom ). Вы можете указать различные стили линий, напримерLineStyle.Single, LineStyle.Double, LineStyle.Dotted, и т. д.

Вопрос: Как указать цвет текстуры и заливки для заливки абзаца?

О: Чтобы указать текстуру и цвета заливки для заливки абзаца, вы можете получить доступ кShading собственностьParagraphFormat и установитеTexture свойство к желаемому индексу текстуры (например,TextureIndex.TextureDiagonalCross ). Вы также можете установитьBackgroundPatternColor иForegroundPatternColor свойств к желаемым цветам с помощьюSystem.Drawing.Color сорт.