TextBoxAnchor

TextBoxAnchor enumeration

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

public enum TextBoxAnchor

价值观

姓名价值描述
Top0文本与文本框顶部对齐。
Middle1文本与文本框的中间对齐。
Bottom2文本与文本框底部对齐。
TopCentered3文本与文本框的顶部中心对齐。
MiddleCentered4文本与文本框的中间居中对齐。
BottomCentered5文本与文本框底部居中对齐。
TopBaseline6文本与文本框的顶部基线对齐。
BottomBaseline7文本与文本框的底部基线对齐。
TopCenteredBaseline8文本与文本框顶部居中的基线对齐。
BottomCenteredBaseline9文本与文本框底部居中的基线对齐。

例子

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

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");

也可以看看