Perguntas Frequentes

Perguntas Frequentes

Perguntas Frequentes

Como é que eu instalo o FOSS?

Instalação a partir do NuGet usando o CLI .NET. É necessário um sistema de instalação com versão 9.0 ou posterior.

aspose-slides-foss/slides is not yet published — build from source until it ships. See the project README for build instructions.

Verificar a instalação:

using Aspose.Slides.Foss;

using var prs = new Presentation();
Console.WriteLine($"Slides: {prs.Slides.Count}");

Não é necessário Microsoft Office ou outro sistema de tempo de execução.


Por que devo usar o meu nome? using var prs = new Presentation();?

A Comissão Presentation instrumentos de classe IDisposable e gerencia recursos XML internos. Sem um using A Comissão não pode, por conseguinte, dar uma resposta. Presentation O objeto sai do escopo, o que pode causar vazamentos de recursos ou bloqueios de arquivos.

Siga sempre este padrão:

using Aspose.Slides.Foss;
using Aspose.Slides.Foss.Export;

using var prs = new Presentation("input.pptx");
// work here
prs.Save("output.pptx", SaveFormat.Pptx);

Em que formatos de arquivo posso salvar?

A Comissão SaveFormat enum define constantes para muitos formatos Pptx, Pdf, Html, Svg, Jpeg, Png, e outros para compatibilidade com API do produto empresarial. Save() sobrecargas ignorar o argumento de formato e sempre escrever saída PPTX. Passando SaveFormat.Pdf compila corretamente, mas produz um .pptx Arquivo, não um .pdf.

using Aspose.Slides.Foss.Export;

prs.Save("output.pptx", SaveFormat.Pptx);

A exportação para formatos não-PPTX não está funcionalmente disponível nesta edição. Use SaveFormat.Pptx para todas as operações de salvamento.


Posso abrir ? .ppt Arquivos do PowerPoint 97-2003?

A biblioteca apoia principalmente a criação de novos e mais modernos sistemas de informação. .pptx (Office Open XML). O Presentation O constructor aceita um .ppt caminho do arquivo e irá detectar o formato, mas análise confiável de binário .ppt O software de arquivos não é garantido e não tem suporte para uso nesta edição. Use .pptx Arquivos para todos os cenários de produção.


Como posso aceder a slides?

Os slides são uma coleção baseada em zero acessível através de: prs.Slides:

var firstSlide = prs.Slides[0];
int slideCount = prs.Slides.Count;

Como adiciono um segundo slide?

Utilização: prs.Slides.AddEmptySlide() com um layout:

using var prs = new Presentation();
var layout = prs.LayoutSlides[0];
prs.Slides.AddEmptySlide(layout);
var slide2 = prs.Slides[1];
prs.Save("two-slides.pptx", SaveFormat.Pptx);

Como posso definir a cor de fundo do slide?

O preenchimento de antecedentes não está disponível nesta versão.


Como é que uso o meu computador? NullableBool?

NullableBool é um enum tri-estado usado para formatar propriedades. Use NullableBool.True (não C #’s true) para letras negras, cursiva e semelhantes:

using Aspose.Slides.Foss;

fmt.FontBold = NullableBool.True;
fmt.FontItalic = NullableBool.False;
fmt.FontUnderline = TextUnderlineType.Single;

Por que a definição da cor do texto não tem efeito?

Também deve definir FillType = FillType.Solid antes de atribuir a cor:

using Aspose.Slides.Foss;
using Aspose.Slides.Foss.Drawing;

fmt.FillFormat.FillType = FillType.Solid;
fmt.FillFormat.SolidFillColor.Color = Color.FromArgb(255, 200, 0, 0);

Posso usar gráficos ou SmartArt?

Não. Gráficos, SmartArt, objetos OLE, animações, transições e assinaturas digitais não são implementados nesta edição.


A biblioteca suporta o .NET 8?

Não. É necessário o .NET 9.0 ou posterior.


Esta biblioteca é segura?

Cada um. Presentation Objeto é independente. Criar e usar separado Presentation instâncias de tópicos separados é seguro, desde que você não compartilhar um único Presentation Objeto através de fios sem bloqueio externo.


Como é que eu incruste uma imagem?

Leia os bytes da imagem e adicione-os ao prs.Images, então criar um PictureFrame:

byte[] imageData = File.ReadAllBytes("logo.png");
var image = prs.Images.AddImage(imageData);
slide.Shapes.AddPictureFrame(ShapeType.Rectangle, 50, 50, 200, 150, image);

Ver também:

 Português