如何在OpenXML演示文稿对象中更改textbox
的textwrap?
答案 0 :(得分:2)
尝试使用两个文本框创建一个pptx;一个文本包装,另一个没有。然后在Open XML SDK 2.0 Productivity Tool中加载您的pptx,反映文档并比较两个文本框。
我试过这个,看到Shape中TextBody的BodyProperties不同。看起来你可以设置BodyProperties的Wrap属性来控制包装。
包装文本框的代码:
BodyProperties bodyProperties1 = new BodyProperties(){ Wrap = TextWrappingValues.Square, RightToLeftColumns = false };
ShapeAutoFit shapeAutoFit1 = new ShapeAutoFit();
bodyProperties1.Append(shapeAutoFit1);
return bodyProperties1;
没有换行的文本框代码:
BodyProperties bodyProperties1 = new BodyProperties(){ Wrap = TextWrappingValues.None, RightToLeftColumns = false };
ShapeAutoFit shapeAutoFit1 = new ShapeAutoFit();
bodyProperties1.Append(shapeAutoFit1);
return bodyProperties1;