你能做到這一點,但它真的不推薦使用。此外,以這種方式創建新幻燈片並應用佈局很容易出錯。在下面的代碼片段,你可以看到如何通過名稱從主檢索佈局....
private PowerPoint.CustomLayout DpGetCustomLayout(
PowerPoint.Presentation ppPresentation, string myLayout)
{
//
// Given a custom layout name, find the layout in the master slide and return it
// Return null if not found
//
PowerPoint.CustomLayout ppCustomLayout = null;
for (int i = 0; i < ppPresentation.SlideMaster.CustomLayouts.Count; i++)
{
if (ppPresentation.SlideMaster.CustomLayouts[i + 1].Name == myLayout)
ppCustomLayout = ppPresentation.SlideMaster.CustomLayouts[i + 1];
}
return ppCustomLayout;
}
那麼你可以把它分配給幻燈片爲您上面所看到的。但是,如果佈局不兼容,則結果可能無法預測。我認爲幻燈片至少是相同的。您應該嘗試創建新幻燈片並複製內容以避免被底層主題或模板中的更改所挾持。
有關更多信息,請參閱code descriptions。
非常感謝!有用!! – 2010-05-27 16:26:53