使用 C# REST API 将 HTML 转换为 PowerPoint

本文指导如何使用 C# REST API **将 HTML 转换为 PowerPoint。您将学习使用基于 .NET 的 Cloud SDK,通过 C# REST 接口在 PowerPoint 中自动嵌入 **HTML。它分享了将 HTML 添加到现有演示文稿或在云存储中创建新演示文稿的详细信息。

先决条件

使用 C# 低代码 API 将 HTML 转换为 PowerPoint 的步骤

  1. 通过设置使用 HTML 的客户端 ID 和密钥来配置 SlidesApi 对象
  2. 初始化要转换为演示文稿的 HTML 脚本
  3. 调用 ImportFromHtml 方法使用上述 HTML 创建在线演示文稿
  4. 下载新创建的演示文稿并将其保存在磁盘上

这些步骤描述了如何使用 C# REST 接口* 在 PowerPoint 中嵌入 *HTML。创建 SlidesApi 对象,将 HTML 脚本设置为字符串,然后调用 ImportFromHtml() 方法将 HTML 脚本转换为演示文稿。如果在线不存在该演示文稿,则会使用给定名称创建该演示文稿,否则您可以上传该演示文稿,然后使用其名称添加包含 HTML 内容的幻灯片。

使用 C# REST API 创建 HTML PowerPoint 演示文稿的代码

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

此代码演示了使用 C# 低代码 API 在 PowerPoint 中添加 HTML的过程。您可以使用来自某些外部源(例如数据库或磁盘上的某些文件)的 HTML 字符串。如果您使用现有的演示文稿,ImportFromHtml() 方法将使用给定的 HTML 内容创建一个新幻灯片。

本文指导我们使用 HTML 脚本作为幻灯片内容。要突出显示演示文稿中的文本,请参阅有关 使用 C# REST API 在 PowerPoint 中突出显示文本 的文章。

 简体中文