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);