2012-07-10 82 views
0

我想設置一個文本框的寬度爲未定義所以它會在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); 

但是,這只是給了我一個很長的文本框

誰能幫助我在這?

回答

1

你應該禁用自動換行,然後PowerPoint將大小所需的文本框:

shape.TextFrame.AutoSize = ppAutoSizeShapeToFitText 
shape.TextFrame.WordWrap = msoFalse 
shape.TextFrame.TextRange.Text = "Text" 
+0

嗨保羅B.這麼簡單,謝謝它解決它 – Arni 2012-07-11 10:58:54

+0

這是在計算器上習慣接受的答案,然後 – 2012-07-11 12:36:28

+0

我我以爲我做了,我再次考慮 – Arni 2012-07-11 16:11:11

相關問題