我没有得到" addnewpart"方法。它应仅用于第一次创建文档还是仅在我尝试添加幻灯片或幻灯片布局时使用?
任何人都知道如何添加新的slidelayout?我无法在谷歌上找到,我收到错误:无法向父母添加新的部分......
我在Matlab中使用XML进行了完整的演示,我发现openxml非常非常令人沮丧:(
答案 0 :(得分:0)
好的,我找到了把它放在哪里!
slidemasterpart接受SlidelayoutPart。
`Pa.PresentationPart PresPart = this.PresentationDoc.AddPresentationPart(); PresPart.Presentation =新的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")`