Вертикальный якорь

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

Предварительные условия

Чтобы следовать этому руководству, вам необходимо иметь следующее:

  • Установлена библиотека Aspose.Words для .NET.
  • Базовые знания C# и обработки документов Word.

Шаг 1. Настройте каталог документов

Начните с настройки пути к каталогу ваших документов. Заменять"YOUR DOCUMENT DIRECTORY" с фактическим путем к каталогу, в котором вы хотите сохранить документ.

string dataDir = "YOUR DOCUMENT DIRECTORY";

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

Создайте новый экземплярDocument класс иDocumentBuilder объект для работы с документом.

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

Шаг 3. Вставьте и настройте фигуру

Вставьте фигуру в документ с помощьюInsertShape методDocumentBuilder объект. Установите нужные размеры фигуры.

Shape textBox = builder.InsertShape(ShapeType.TextBox, 200, 200);

Шаг 4. Установите вертикальную привязку

Установите свойство вертикальной привязки фигуры, чтобы контролировать ее вертикальное выравнивание. В этом примере мы установили значение «Низ», чтобы закрепить фигуру внизу текста или страницы.

textBox.TextBox.VerticalAnchor = TextBoxAnchor.Bottom;

Шаг 5. Добавьте содержимое в фигуру

ИспользоватьMoveTo методDocumentBuilder объект, чтобы переместить курсор к первому абзацу фигуры. Затем используйтеWrite метод добавления содержимого в фигуру.

builder.MoveTo(textBox.FirstParagraph);
builder.Write("Textbox contents");

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

Сохраните документ в указанную директорию, используя командуSave метод. Укажите желаемое имя файла с соответствующим расширением. В этом примере мы сохраняем документ как «WorkingWithShapes.VerticalAnchor.docx».

doc.Save(dataDir + "WorkingWithShapes.VerticalAnchor.docx");

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

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

	Document doc = new Document();
	DocumentBuilder builder = new DocumentBuilder(doc);
	Shape textBox = builder.InsertShape(ShapeType.TextBox, 200, 200);
	textBox.TextBox.VerticalAnchor = TextBoxAnchor.Bottom;
	builder.MoveTo(textBox.FirstParagraph);
	builder.Write("Textbox contents");
	doc.Save(dataDir + "WorkingWithShapes.VerticalAnchor.docx");

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