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;
// 将文档生成器移动到文本框内部并添加文本。
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