2012-03-20 117 views
0

我目前正在使用VB.NET中的PowerPoint,並有一些麻煩讓幻燈片有個別背景。使用SlideMaster方法更改演示文稿中的所有幻燈片,並且我只想要一個幻燈片,任何人都可以提供任何建議?我目前無法發佈代碼,但如果沒有人能提供幫助,我會盡可能地發表評論。VB.NET MS PowerPoint幻燈片背景

PS使用Background.Fill.UserPicture方法似乎並不奏效,但我不知道爲什麼...

回答

2

有時在舊版本的宏錄製是一種幸福,在自己的奇辦法。以下是PPT 2003給你,當你錄製背景設置爲圖片的幻燈片給(我註釋掉沒有的東西太多/任何效果位之後)的行爲:

With ActiveWindow.Selection.SlideRange 
    .FollowMasterBackground = msoFalse 
    '.DisplayMasterShapes = msoTrue 
    With .Background 
     .Fill.Visible = msoTrue 
     '.Fill.ForeColor.RGB = RGB(255, 255, 255) 
     '.Fill.BackColor.SchemeColor = ppAccent1 
     '.Fill.Transparency = 0# 
     .Fill.UserPicture "C:\Documents and Settings\Me\My Documents\My Pictures\photo.jpg" 
    End With 
End With 

UserPicture是設置圖片填充的方式,如您在這裏看到的;但您必須將.FollowMasterBackground設置爲False,否則它將忽略您的填充設置。

+0

非常感謝!我剛剛回來參加了這個項目,考試過了,但我忘了停下來跟着主人,現在完美地工作。 – rbrtl 2012-05-13 07:16:11

+0

很高興聽到它...謝謝你讓我知道。 – 2012-05-13 22:18:33