TextBoxAnchor

TextBoxAnchor enumeration

指定用于形状文本垂直对齐的值。

public enum TextBoxAnchor

价值观

姓名 价值 描述
Top 0 文本与文本框顶部对齐。
Middle 1 文本与文本框的中间对齐。
Bottom 2 文本与文本框底部对齐。
TopCentered 3 文本与文本框顶部居中对齐。
MiddleCentered 4 文本与文本框的中间对齐。
BottomCentered 5 文本与文本框底部居中对齐。
TopBaseline 6 文本与文本框的顶部基线对齐。
BottomBaseline 7 文本与文本框的底部基线对齐。
TopCenteredBaseline 8 文本与文本框顶部居中的基线对齐。
BottomCenteredBaseline 9 文本与文本框底部居中的基线对齐。

例子

显示如何垂直对齐文本框的文本内容。

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

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

// 将“VerticalAnchor”属性设置为“TextBoxAnchor.Top”以
// 将此文本框中的文本与形状的顶部对齐。
// 将“VerticalAnchor”属性设置为“TextBoxAnchor.Middle”以
// 将此文本框中的文本与形状的中心对齐。
// 将“VerticalAnchor”属性设置为“TextBoxAnchor.Bottom”以
// 将此文本框中的文本与形状的底部对齐。
shape.TextBox.VerticalAnchor = verticalAnchor;

builder.MoveTo(shape.FirstParagraph);
builder.Write("Hello world!");

// 从 Microsoft Word 2007 开始,文本框内的文本可以垂直对齐。
doc.CompatibilityOptions.OptimizeFor(MsWordVersion.Word2007);
doc.Save(ArtifactsDir + "Shape.VerticalAnchor.docx");

也可以看看