PowerPoint tillhandahåller ett brett utbud av teman som du kan använda i presentationerna. Dessutom kan du definiera dina anpassade teman enligt dina krav. I den här artikeln kommer du att lära dig hur du arbetar med teman för PowerPoint-presentationer dynamiskt. Speciellt kommer artikeln att täcka hur du använder teman i PowerPoint-presentationer programmatiskt med C#.
- .NET API för att tillämpa teman i PowerPoint-presentationer
- Tillämpa tema på en PowerPoint-presentation i C#
C# API för att tillämpa teman i PowerPoint PPT
För att tillämpa teman i PowerPoint-presentationer kommer vi att använda Aspose.Slides for .NET. Det är ett kraftfullt och funktionsrikt API för att skapa och manipulera presentationer inifrån .NET-applikationer. Du kan antingen ladda ner API:et eller installera det med NuGet.
PM> Install-Package Aspose.Slides.NET
Använd tema i en PowerPoint-presentation i C#
Ett PowerPoint-tema representerar en uppsättning färger, teckenstorlek, teckensnittsfamilj, bakgrundsstil etc. som du kan använda på olika element. I avsnitten nedan kommer vi uttryckligen att täcka hur man ställer in temafärg, teckensnitt och bakgrund i en PowerPoint-presentation.
Använd PowerPoint-tema i C# - Ställ in temafärg
Följande är stegen för att ställa in en temafärg för en form i en PowerPoint-presentation med C#.
- Ladda först en presentation eller skapa en ny med klassen Presentation.
- Lägg sedan till en ny form i presentationen med metoden AddAutoShape().
- Ställ in egenskapen IAutoShape.FillFormat.FillType.
- Ställ in egenskapen IAutoShape.FillFormat.SolidFillColor.SchemeColor till önskad färg.
- Slutligen sparar du presentationen med metoden Presentation.Save(String, SaveFormat).
Följande kodexempel visar hur man ställer in en temafärg i en PowerPoint-presentation i C#.
// Ladda eller skapa presentation
using (Presentation pres = new Presentation())
{
// Lägg till form och ställ in dess färg
IAutoShape shape = pres.Slides[0].Shapes.AddAutoShape(ShapeType.Rectangle, 10, 10, 100, 100);
shape.FillFormat.FillType = FillType.Solid;
shape.FillFormat.SolidFillColor.SchemeColor = SchemeColor.Accent1;
// Spara presentationen
pres.Save("theme.pptx", SaveFormat.Pptx);
}
Ställ in PowerPoint PPT Theme Font i C#
Aspose.Slides tillhandahåller speciella identifierare för att ställa in teckensnitt från teckensnittsschemat. Dessa identifierare är följande:
- “+mn-lt”: Body Font Latin (Minor Latin Font)
- “+mj-lt”: Rubrik Teckensnitt Latin (Major Latin Font)
- “+mn-ea”: Body Font East Asian (Minor East Asian Font)
- “+mj-ea”: Body Font East Asian (Minor East Asian Font)
Följande är stegen för att skapa ett element med texten och tilldela det latinska teckensnittet från teckensnittsschemat.
- Ladda först en presentation eller skapa en ny med klassen Presentation.
- Lägg sedan till en ny form i presentationen med metoden AddAutoShape().
- Skapa en ny Paragraph och lägg till en Portion i den.
- Ställ in latinskt teckensnitt med egenskapen Portion.PortionFormat.LatinFont.
- Spara slutligen presentationen med metoden Presentation.Save(String, SaveFormat).
Följande kodexempel visar hur du ställer in temateckensnittet i en PowerPoint-presentation med C#.
// Ladda eller skapa presentation
using (Presentation pres = new Presentation())
{
// Lägg till form och ställ in dess färg
IAutoShape shape = pres.Slides[0].Shapes.AddAutoShape(ShapeType.Rectangle, 10, 10, 100, 100);
// Lägg till stycke
Paragraph paragraph = new Paragraph();
Portion portion = new Portion("Theme text format");
paragraph.Portions.Add(portion);
shape.TextFrame.Paragraphs.Add(paragraph);
// Ställ in teckensnitt
portion.PortionFormat.LatinFont = new FontData("+mn-lt");
// Spara presentationen
pres.Save("theme.pptx", SaveFormat.Pptx);
}
Ändra bakgrundsstil för PPT-tema i C#
Presentationsteman innehåller även de bakgrundsstilar som du kan ställa in i en PowerPoint-presentation. Följande är stegen för att utföra denna operation.
- Ladda först en presentation eller skapa en ny med klassen Presentation.
- Ställ sedan in bakgrundsstilen genom att tilldela dess index till egenskapen Presentation.Masters[0].Background.StyleIndex.
- Spara slutligen presentationen med metoden Presentation.Save(String, SaveFormat).
Följande kodexempel visar hur du ställer in temat bakgrundsstil i en presentation.
using (Presentation pres = new Presentation())
{
// Kontrollera antalet stilar
int numberOfBackgroundFills = pres.MasterTheme.FormatScheme.BackgroundFillStyles.Count;
if (numberOfBackgroundFills > 0)
{
// Välj en stil
pres.Masters[0].Background.StyleIndex = 1;
}
// Spara presentationen
pres.Save("theme.pptx", SaveFormat.Pptx);
}
Arbeta med PowerPoint-teman i C# - Skaffa en gratis licens
Du kan manipulera teman i PowerPoint-presentationer utan utvärderingsbegränsningar genom att begära en tillfällig licens.
Slutsats
I den här artikeln har du lärt dig hur du använder temafärg, teckensnitt och bakgrundsstil i PowerPoint-presentationer med C#. Dessutom kan du installera API:et och integrera den medföljande koden eller anpassa den enligt dina krav. Dessutom kan du besöka dokumentationen för att utforska mer om Aspose.Slides för .NET. Du kan också skicka dina frågor till vårt forum.