Skip to content

Repository files navigation

PowerPointTool NuGet version

PowerPoint presentation from template and model

Example #1 - Create from template

varppTool=newPPTool();vartemplate=File.ReadAllBytes(@".\template.pptx");varresult=ppTool.CreateFromTemplate(template, ctx =>new{Title="Example",Created=DateTimeOffset.Now,User=new{Name="TestName",IsActive=true,Evaluation=1000000,},Items=Enumerable.Range(1,5).Select(x =>$"item#{x}"),});

Example #2 - Iterator for slides/rows

varresult=ppTool.CreateFromTemplate(template, ctx =>Enumerable.Range(1,3).Select(x =>new{CompanyName=$"Company #{x}",Employees=Enumerable.Range(1,_rnd.Next(4,12)).Select(xx =>new{Name=$"Employee #{xx}",Email=$"emp{xx}@company{x}.test",Birthday=newDateTime(_rnd.Next(1980,2000),_rnd.Next(1,12),1).AddDays(_rnd.Next(0,30)),}),}));

Presentations: template.pptx , result.pptx

Program.cs

About

.NET PowerPoint presentation based on template and model

Topics

Resources

Stars

4 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages