Cet article explique comment convertir du HTML en PowerPoint avec l’API REST C#. Vous apprendrez à intégrer automatiquement HTML dans PowerPoint avec l’interface C# REST à l’aide du SDK Cloud basé sur .NET. Il partage les détails de l’ajout de HTML à une présentation existante ou de la création d’une nouvelle présentation dans le stockage cloud.
Condition préalable
Télécharger Aspose.Slides Cloud SDK for Dotnet to convert HTML to a presentation
Configurer le projet C# avec le SDK ci-dessus pour travailler avec HTML dans une présentation
Étapes pour transformer HTML en PowerPoint avec l’API C# Low Code
- Configurez l’objet SlidesApi en définissant l’ID client et le secret pour l’utilisation de HTML.
- Initialisez le script HTML que vous souhaitez transformer en présentation
- Appelez la méthode ImportFromHtml pour créer une présentation en ligne en utilisant le HTML ci-dessus
- Téléchargez et enregistrez la présentation nouvellement créée sur le disque
Ces étapes décrivent comment intégrer HTML dans PowerPoint avec l’interface C# REST. Créez l’objet SlidesApi, définissez le script HTML dans une chaîne et appelez la méthode ImportFromHtml() pour transformer le script HTML en présentation. Si la présentation n’existe pas en ligne, elle sera créée avec le nom donné, sinon vous pouvez télécharger la présentation puis utiliser son nom pour ajouter une diapositive avec le contenu HTML.
Code pour créer une présentation HTML PowerPoint avec l’API C# REST
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); | |
} | |
} | |
} |
Ce code montre le processus pour ajouter du HTML dans PowerPoint avec l’API C# Low Code. Vous pouvez utiliser la chaîne HTML provenant d’une source externe telle qu’une base de données ou un fichier sur le disque. Si vous utilisez une présentation existante, la méthode ImportFromHtml() créera une nouvelle diapositive avec le contenu HTML donné.
Cet article nous a guidé dans l’utilisation du script HTML comme contenu de diapositive. Pour surligner du texte dans une présentation, reportez-vous à l’article sur Surligner du texte dans PowerPoint avec l’API REST C#.