Neste tutorial simples, mostraremos como criar PowerPoint Presentation usando C# junto com as etapas detalhadas para configurar o ambiente. Ao trabalhar em C#, crie uma apresentação do PowerPoint usando etapas simples, sem depender do PowerPoint. Além disso, o exemplo fornecido pode ser usado perfeitamente em todas as plataformas suportadas pelo .NET.
Etapas para criar uma apresentação do PowerPoint usando C#
- Baixe e instale o pacote Aspose.Slides for .NET do NuGet
- Use os namespaces Aspose.Slides, Aspose.Slides.Export e System.Drawing em seu projeto
- Crie uma apresentação vazia usando a instância da classe Presentation
- Adicionar um slide com um tipo de layout em branco dentro da coleção de slides da apresentação
- Adicione uma AutoForma Retângulo dentro do slide recém-criado
- Adicione um quadro de texto dentro da forma adicionada e defina suas propriedades textuais
- Salve a apresentação como PPTX no disco usando o método Save
As etapas acima em C# criam arquivo PPTX sem qualquer dependência do MS PowerPoint. O processo começa criando uma apresentação usando a instância da classe Presentation, que é seguida pela adição de um slide em branco e uma forma automática dentro do slide. Posteriormente, o texto é adicionado e formatado dentro da forma adicionada antes de salvar o arquivo de apresentação como PPTX no disco.
Código para gerar apresentação do PowerPoint em C#
using System; | |
using System.Drawing; | |
using Aspose.Slides; | |
using Aspose.Slides.Export; | |
namespace TestSlides | |
{ | |
public class CreatePresentation | |
{ | |
public static void GeneratePresentation() | |
{ | |
// Setting the linence for the product | |
License SlidesLicense = new License(); | |
SlidesLicense.SetLicense("Aspose.Total.lic"); | |
// Create an empty presentation using Presentation class object | |
using (Presentation presentation = new Presentation()) | |
{ | |
// Add a Blank slide inside the presentation | |
ISlide slide = presentation.Slides.AddEmptySlide(presentation.LayoutSlides.GetByType(SlideLayoutType.Blank)); | |
// Insert a Rectangle autoshape inside the slide | |
IAutoShape autoShape = slide.Shapes.AddAutoShape(ShapeType.Rectangle, 50, 150, 300, 0); | |
// Filling the shape with color | |
autoShape.FillFormat.FillType = FillType.Solid; | |
autoShape.FillFormat.SolidFillColor.Color = Color.Green; | |
// Include some text inside the shape | |
ITextFrame txtFrame = autoShape.AddTextFrame("Welcome to Aspose Knowledgebase examples"); | |
// Set textual properties | |
IPortionFormat portionFormat = txtFrame.Paragraphs[0].Portions[0].PortionFormat; | |
portionFormat.FillFormat.FillType = FillType.Solid; | |
portionFormat.FillFormat.SolidFillColor.Color = Color.Red; | |
portionFormat.FontBold = NullableBool.True; | |
portionFormat.FontItalic = NullableBool.True; | |
portionFormat.FontHeight = 14; | |
// Save the presentation on the disk | |
presentation.Save("NewPresentation.pptx", SaveFormat.Pptx); | |
} | |
} | |
} | |
} |
Usando o exemplo acima em C# Apresentação no formato PPTX foi salvo no disco. O enumerador SaveFormat também oferece as opções para salvar a apresentação nos formatos PPT, PPS, PPSX, ODP, POT e POTX. Você também pode personalizar o texto usando diferentes opções expostas pelas classes PortionFormat e ParagraphFormat que incluem a configuração de opções como marcadores, margens, recuos, realce e tachado de texto.
Anteriormente, testemunhamos como salvar slide como SVG em C# em outro tópico de instruções. No entanto, neste tópico, exploramos como o uso de Apresentação do PowerPoint em C# em diferentes formatos pode ser gerado.