Guia do Desenvolvedor
Este guia cobre as principais capacidades do Aspose.Slides FOSS para .NET com exemplos de código executáveis para cada área de funcionalidade.
Nesta Seção
| Page | Description |
|---|---|
| Recursos e Capacidades | Lista completa de recursos suportados: slides, formas, texto, preenchimento, efeitos, formatação 3D, anotações, comentários, imagens e propriedades do documento. |
| Trabalhando com Imagens | Incorpore imagens nos slides como quadros de imagem a partir de arquivo ou fluxo; controle o modo de preenchimento (esticar, ladrilho). |
| Trabalhando com Conectores | Adicione conectores curvos, em cotovelo e retos entre formas; defina pontos de conexão e estilo de linha. |
| Trabalhando com Efeitos 3D | Aplique sombra externa, brilho, desfoque, chanfrado, predefinições de câmera, rigs de luz e materiais às formas. |
| Trabalhando com Comentários | Adicione comentários de revisão em thread e notas do apresentador; gerencie autores de comentários; leia anotações. |
Ponto de Entrada da API
Cada operação começa com um objeto Presentation. Sempre use‑o com uma declaração using:
using Aspose.Slides.Foss;
using Aspose.Slides.Foss.Export;
// Open existing
using var prs = new Presentation("input.pptx");
// work with prs
prs.Save("output.pptx", SaveFormat.Pptx);using Aspose.Slides.Foss;
using Aspose.Slides.Foss.Export;
// Create new
using var prs = new Presentation();
// work with prs
prs.Save("new.pptx", SaveFormat.Pptx);A instrução using garante que os recursos internos sejam liberados quando o escopo é encerrado. Não armazene uma referência Presentation além do seu escopo using.
Formato de Saída Suportado
O único formato de salvamento suportado é PPTX (SaveFormat.Pptx). Exportar para PDF, HTML, SVG ou formatos de imagem não está disponível nesta edição.
Classes Principais
| Classe / Enum | Espaço de nomes | Descrição |
|---|---|---|
Presentation | Aspose.Slides.Foss | Contêiner raiz; implementa IDisposable |
ShapeType | Aspose.Slides.Foss | Enum para tipos de forma (Retângulo, Elipse, …) |
FillType | Aspose.Slides.Foss | Enum para tipos de preenchimento (Sólido, Gradiente, …) |
NullableBool | Aspose.Slides.Foss | Bool de três estados para formatação (True, False, NotDefined) |
SaveFormat | Aspose.Slides.Foss.Export | Enum de formato de saída (apenas Pptx suportado) |
PointF | Aspose.Slides.Foss.Drawing | Ponto 2D em ponto flutuante (usado para posições de comentários) |
Limitações Conhecidas
As seguintes áreas não são suportadas nesta edição:
- Charts: sem criação ou modificação de gráficos
- SmartArt: não suportado
- Animations and transitions: transições de slides e animações de objetos não podem ser definidas
- Export formats: apenas salvamento em PPTX é suportado; sem exportação para PDF, HTML, SVG ou imagem
- Hyperlinks and action settings: objetos de link não são modificáveis
- VBA macros and digital signatures: não acessível
Partes XML desconhecidas encontradas durante o carregamento são preservadas literalmente ao salvar, de modo que o round-tripping nunca remove conteúdo que a biblioteca ainda não entende.
Veja Também
- Introdução: Instalação e primeiro programa
- Referência da API: Referência de classes e métodos
- Guias Práticos: Artigos práticos orientados por tarefas