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 でテキストを強調表示する の記事を参照してください。

 日本語