Créer une nouvelle présentation dans VSTO et Aspose.Slides

Voici deux exemples de code qui illustrent comment VSTO et Aspose.Slides pour .NET peuvent être utilisés pour atteindre le même objectif.

VSTO


 private void CreatePresentation()

{

PowerPoint.Presentation pres = Globals.ThisAddIn.Application

	.Presentations.Add(Microsoft.Office.Core.MsoTriState.msoFalse);

//Obtenir la mise en page du diapositive de titre

PowerPoint.CustomLayout layout = pres.SlideMaster.

	CustomLayouts[PowerPoint.PpSlideLayout.ppLayoutTitle];

//Ajouter une diapositive de titre.

PowerPoint.Slide slide=pres.Slides.AddSlide(1, layout);

//Définir le texte du titre

slide.Shapes.Title.TextFrame.TextRange.Text = "Titre de la diapositive";

//Définir le texte du sous-titre

slide.Shapes[2].TextFrame.TextRange.Text = "Sous-titre de la diapositive";

//Écrire la sortie sur le disque

pres.SaveAs("outVSTO.ppt",

	PowerPoint.PpSaveAsFileType.ppSaveAsPresentation,

	Microsoft.Office.Core.MsoTriState.msoFalse);

}

Aspose.Slides


 private static void CreatePresentation()

{

	//Créer une présentation

	Presentation pres = new Presentation();

	//Ajouter la diapositive de titre

	Slide slide = pres.AddTitleSlide();

	//Définir le texte du titre

	((TextHolder)slide.Placeholders[0]).Text = "Titre de la diapositive";

	//Définir le texte du sous-titre

	((TextHolder)slide.Placeholders[1]).Text = "Sous-titre de la diapositive";

	//Écrire la sortie sur le disque

	pres.Write("outAsposeSlides.ppt");

}

Télécharger le code d’exemple