Este artigo orienta como converter HTML em PowerPoint com API REST C#. Você aprenderá a incorporar automaticamente HTML no PowerPoint com interface C# REST usando o Cloud SDK baseado em .NET. Ele compartilha os detalhes de adicionar HTML a uma apresentação existente ou criar uma nova apresentação no armazenamento em nuvem.
Pré-requisito
Download Aspose.Slides Cloud SDK for Dotnet to convert HTML to a presentation
Configure o projeto C# com o SDK acima para trabalhar com HTML em uma apresentação
Etapas para transformar HTML em PowerPoint com API C# Low Code
- Configure o objeto SlidesApi definindo o ID do cliente e o segredo para usar HTML
- Inicialize o script HTML que deseja transformar na apresentação
- Chame o método ImportFromHtml para criar uma apresentação online usando o HTML acima
- Baixe e salve a apresentação recém-criada no disco
Estas etapas descrevem como incorporar HTML no PowerPoint com interface C# REST. Crie o objeto SlidesApi, defina o script HTML em uma string e chame o método ImportFromHtml() para transformar o script HTML em uma apresentação. Se a apresentação não existir online, ela será criada com o nome fornecido, caso contrário você poderá fazer upload da apresentação e depois usar seu nome para adicionar um slide com o conteúdo HTML.
Código para criação de apresentação HTML em PowerPoint com API REST C#
using Aspose.Slides.Cloud.Sdk; | |
using Aspose.Slides.Cloud.Sdk.Model; | |
using System; | |
using System.IO; | |
namespace AsposeTestCodes | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // For converting HTML to PowerPoint | |
{ | |
SlidesApi slidesApi = new SlidesApi("id", "secret"); | |
var html = @"<html> | |
<head> | |
<style> | |
table { | |
font-family: arial, sans-serif; | |
border-collapse: collapse; | |
width: 100%; | |
} | |
td, th { | |
border: 1px solid #dddddd; | |
text-align: left; | |
padding: 8px; | |
} | |
tr:nth-child(even) { | |
background-color: #dddddd; | |
} | |
</style> | |
</head> | |
<body> | |
<h2>HTML Table</h2> | |
<table> | |
<thead> | |
<tr> | |
<th>Roll No</th> | |
<th>Name</th> | |
<th>Age</th> | |
</tr> | |
</thead> | |
<tbody> | |
<tr> | |
<td>1</td> | |
<td>John Doe</td> | |
<td>10</td> | |
</tr> | |
<tr> | |
<td>2</td> | |
<td>Jane Smith</td> | |
<td>9</td> | |
</tr> | |
</tbody> | |
</table> | |
</body> | |
</html> | |
"; | |
var response = slidesApi.ImportFromHtml("Students.pptx", html); | |
Console.WriteLine(response.SelfUri.Href); | |
Stream stream = slidesApi.DownloadFile("Students.pptx"); | |
var fs = new FileStream("Downloaded.pptx", FileMode.Create, FileAccess.Write); | |
stream.CopyTo(fs); | |
} | |
} | |
} |
Este código demonstra o processo para adicionar HTML no PowerPoint com C# Low Code API. Você pode usar a string HTML de alguma fonte externa, como banco de dados ou algum arquivo no disco. Se você usar uma apresentação existente, o método ImportFromHtml() criará um novo slide com o conteúdo HTML fornecido.
Este artigo nos orientou no uso de script HTML como conteúdo de slide. Para destacar o texto em uma apresentação, consulte o artigo em Destacar texto no PowerPoint com API REST C#.