TextBox
Содержание
[
Скрывать
]TextBox class
Определяет атрибуты, которые указывают, как текст отображается внутри фигуры.
Чтобы узнать больше, посетитеРабота с фигурами документальная статья.
public class TextBox
Характеристики
Имя | Описание |
---|---|
FitShapeToText { get; set; } | Определяет, будет ли Microsoft Word увеличивать фигуру, чтобы вместить текст. |
InternalMarginBottom { get; set; } | Указывает внутреннее нижнее поле в пунктах для фигуры. |
InternalMarginLeft { get; set; } | Указывает внутреннее левое поле в пунктах для фигуры. |
InternalMarginRight { get; set; } | Указывает внутреннее правое поле в пунктах для фигуры. |
InternalMarginTop { get; set; } | Указывает внутреннее верхнее поле в пунктах для фигуры. |
LayoutFlow { get; set; } | Определяет поток текста в макете фигуры. |
Next { get; set; } | Возвращает или устанавливаетTextBox который представляет собой следующийTextBox в последовательности фигур. |
NoTextRotation { get; set; } | Возвращает или задает логическое значение, указывающее, что текст TextBox не должен вращаться при повороте фигуры. |
Parent { get; } | Получает родительскую форму дляTextBox . |
Previous { get; } | ВозвращаетTextBox который представляет предыдущийTextBox в последовательности фигур. |
TextBoxWrapMode { get; set; } | Определяет, как текст обтекает фигуру. |
VerticalAnchor { get; set; } | Задает вертикальное выравнивание текста внутри фигуры. |
Методы
Имя | Описание |
---|---|
BreakForwardLink() | Разрывает ссылку на следующийTextBox . |
IsValidLinkTarget(TextBox) | Определяет, является ли этоTextBox может быть связан с цельюTextBox . |
Примечания
ИспользуйтеTextBox
свойство для доступа к текстовым свойствам фигуры. Вы не создаете экземплярыTextBox
класс напрямую.
Примеры
Показывает, как установить внутренние поля для текстового поля.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// Вставьте еще одно текстовое поле с определенными полями.
Shape textBoxShape = builder.InsertShape(ShapeType.TextBox, 100, 100);
TextBox textBox = textBoxShape.TextBox;
textBox.InternalMarginTop = 15;
textBox.InternalMarginBottom = 15;
textBox.InternalMarginLeft = 15;
textBox.InternalMarginRight = 15;
builder.MoveTo(textBoxShape.LastParagraph);
builder.Write("Text placed according to textbox margins.");
doc.Save(ArtifactsDir + "Shape.TextBoxMargins.docx");
Показывает, как задать ориентацию текста внутри текстового поля.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
Shape textBoxShape = builder.InsertShape(ShapeType.TextBox, 150, 100);
TextBox textBox = textBoxShape.TextBox;
// Переместите конструктор документов внутрь TextBox и добавьте текст.
builder.MoveTo(textBoxShape.LastParagraph);
builder.Writeln("Hello world!");
builder.Write("Hello again!");
// Установите свойство "LayoutFlow", чтобы задать ориентацию текстового содержимого этого текстового поля.
textBox.LayoutFlow = layoutFlow;
doc.Save(ArtifactsDir + "Shape.TextBoxLayoutFlow.docx");
Показывает, как изменить размер текстового поля, чтобы оно полностью вмещало его содержимое.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
Shape textBoxShape = builder.InsertShape(ShapeType.TextBox, 150, 100);
TextBox textBox = textBoxShape.TextBox;
// Применяем эти значения к обоим членам, чтобы подогнать родительскую форму
// плотно обхватывает текстовое содержимое, игнорируя заданные нами размеры.
textBox.FitShapeToText = true;
textBox.TextBoxWrapMode = TextBoxWrapMode.None;
builder.MoveTo(textBoxShape.LastParagraph);
builder.Write("Text fit tightly inside textbox.");
doc.Save(ArtifactsDir + "Shape.TextBoxFitShapeToText.docx");
Смотрите также
- пространство имен Aspose.Words.Drawing
- сборка Aspose.Words