2016-05-26 20 views
0

Ich bekomme nicht die "Addnewpart" -Methoden. Soll es nur für die erste Dokumenterstellung verwendet werden oder wenn ich versuche, ein Dia- oder Folienlayout hinzuzufügen?Layout hinzufügen leere Präsentation

Wer weiß, wie man ein neues Slidelayout hinzufügt? Ich konnte nicht auf google finden, und ich bekomme den Fehler: kann nicht ein neues Teil der Eltern hinzufügen ...

Ich machte eine vollständige Präsentation in Matlab mit nur XML, und ich finde openxml sehr, sehr frustrierend :(

Antwort

0

OK ich fand, wo sie setzen

SlidelayoutPart in slidemasterpart akzeptiert

`Pa.PresentationPart PresPart = this.PresentationDoc.AddPresentationPart();!. PresPart.Presentation = new P.Presentation() ;

 //add minimal info 
     this.AddBasic(PresPart); 

     //Generate Master 
     Pa.SlideMasterPart slideMasterPart = PresPart.AddNewPart<Pa.SlideMasterPart>("rId1"); 
     GenerateMaster(slideMasterPart); 

     //Add slideLayout 
     Pa.SlideLayoutPart SlideLayoutTemp=slideMasterPart.AddNewPart<Pa.SlideLayoutPart>("rId1"); 
     Pa.SlideLayoutPart SP=GenerateSlideLayout(SlideLayoutTemp, "Blank"); 
     SP.AddPart(slideMasterPart); // don't forget to link the layout to the master! 

     //Add Theme 
     Pa.ThemePart themePart1 = slideMasterPart.AddNewPart<Pa.ThemePart>("rId5"); 
     GenerateTheme(themePart1); 

     //Presentation 
     AddSlidePart(PresPart, "Blank")`