Crie uma apresentação usando um modelo de design de apresentação com API REST C#

Este artigo orienta como criar uma apresentação usando um modelo de design de apresentação com API REST C#. Você aprenderá a criar uma apresentação PowerPoint usando modelo de slide com serviço RESTful C# usando um SDK baseado em .NET. Também descreverá a criação do script XML para preenchimento dos templates.

Pré-requisito

Etapas para criar apresentações usando modelos com interface REST C#

  1. Defina o ambiente criando um objeto SlidesApi com ID do cliente e chave secreta
  2. Defina o nome do arquivo do modelo de entrada e o nome da apresentação de saída
  3. Faça upload do modelo para o armazenamento em nuvem usando o método UploadFile()
  4. Crie ou carregue o arquivo XML para preencher o modelo
  5. Chame o método CreatePresentationFromTemplate() para usar os dados XML e gerar uma apresentação
  6. Baixe o arquivo de apresentação recém-criado do armazenamento Could

Estas etapas resumem o processo de criação de uma apresentação usando um modelo com API baseada em C# .NET. Faça upload do arquivo de modelo para o armazenamento em nuvem, crie ou carregue o script XML para o modelo e chame CreatePresentationFromTemplate() fornecendo o nome da apresentação de saída, o arquivo de modelo carregado e os dados XML. Por fim, salve o arquivo de saída baixando a apresentação recém-criada do armazenamento em nuvem.

Código para criação de apresentação usando modelo com API C# Low Code

using Aspose.Slides.Cloud.Sdk;
using System;
using System.IO;
namespace PresentationProcessor
{
class ReadSlideInfo
{
static void Main(string[] args)//Create presentation from template
{
var slideService = new SlidesApi("ID", "Secret");
// Define the name of the presentation file to be modified
string inputFileName = "TemplateCV.pptx";
string outputFileName = "SmithCV.pptx";
var uploadResult = slideService.UploadFile(inputFileName, new MemoryStream(File.ReadAllBytes(inputFileName)));
var inputData = @"<staff><person>
<staffName>Alice Smith</staffName>
<address><line1>25 Maple Avenue</line1><line2>New York</line2></address>
<phone>+789 654321</phone>
<bio>Hello, I'm Alice and this is my resume</bio>
<domains><domain><experience>Python</experience><grade>Expert</grade></domain>
<domain><experience>JavaScript</experience><grade>Intermediate</grade></domain>
<domain><experience>Ruby</experience><grade>Beginner</grade></domain>
</domains>
</person></staff>";
var response = slideService.CreatePresentationFromTemplate(
outputFileName, "TemplateCV.pptx", inputData, null, null, null, null, null);
Stream modifiedFileStream = slideService.DownloadFile(outputFileName);
using (var localFileStream = new FileStream(outputFileName, FileMode.Create, FileAccess.Write))
{
// Copy the content of the downloaded file stream to the local file stream
modifiedFileStream.CopyTo(localFileStream);
}
}
}
}

Este código demonstrou como criar uma apresentação usando um modelo de design com API REST C#. Se o modelo estiver protegido por senha, defina a senha na chamada de função. Além disso, você também pode definir a senha para o arquivo de apresentação de saída, se necessário.

Este artigo nos ensinou a criar uma apresentação a partir de um modelo. Para exibir as propriedades do documento, consulte o artigo Exibir propriedades do documento no PowerPoint com API REST C#.

 Português