如何设置宽度为PowerPoint文本框未定义
问题描述:
我想设置一个文本框的宽度为未定义所以它会在PowerPoint 2007中表现为自动调整 我使用以下命令:如何设置宽度为PowerPoint文本框未定义
shape = slide.Shapes.AddTextbox(Office.MsoTextOrientation.msoTextOrientationHorizontal, left, top, 0f, 0f);
它看起来在幻灯片中罚款pp-2007 但是,当我在pp-2010中打开演示文稿时,我会看到文本中包含的所有字符。 当您将宽度设置为0但在pp-2007中看起来不错时,可能会出现这种情况。 我还使用以下,但剂量不会帮助:
shape.AutoSize = PpAutoSize.ppAutoSizeShapeToFitText;
我试了也是这样的:
shape = slide.Shapes.AddTextbox(Office.MsoTextOrientation.msoTextOrientationHorizontal, left, top, float.NaN, 0f);
但是,这只是给了我一个很长的文本框
谁能帮助我在这?
答
你应该禁用自动换行,然后PowerPoint将大小所需的文本框:
shape.TextFrame.AutoSize = ppAutoSizeShapeToFitText
shape.TextFrame.WordWrap = msoFalse
shape.TextFrame.TextRange.Text = "Text"
嗨保罗B.这么简单,谢谢它解决它 – Arni 2012-07-11 10:58:54
这是在计算器上习惯接受的答案,然后 – 2012-07-11 12:36:28
我我以为我做了,我再次考虑 – Arni 2012-07-11 16:11:11