この記事では、C# を使用して HTML を PowerPoint に変換する方法について説明します。環境を設定するために必要なすべての情報、プログラムを作成する手順、および C# を使用して PowerPoint に HTML ファイルを挿入するための実行可能なサンプル コードが含まれています。アプリケーションを作成するために必要なすべての重要なクラスとメソッドへのリンクを提供し、結果のファイルを要件に従って PPT または PPTX として保存します。
C# を使用して PowerPoint に HTML を追加する手順
- Aspose.Slides for .NET を使用して HTML を挿入するように IDE を設定する
- HTML を埋め込むための Presentation クラスを使用して新しいプレゼンテーションを作成します
- ソース HTML ファイルをストリームにロードする
- AddFromHtml() メソッドを使用して、読み込まれたプレゼンテーションの最後に HTML のコンテンツを追加します
- 結果の PowerPoint プレゼンテーションをディスクに保存します。
これらの手順では、C# を使用して PowerPoint に HTML を挿入するための詳細を提供します。新しいプレゼンテーション ファイルが作成されるか、Presentation クラス オブジェクトを使用して既存のプレゼンテーション ファイルをロードできるため、プロセスは非常に簡単です。このクラスには、プレゼンテーションの最後にスライドを追加するメソッド AddFromHtml() を提供する Slides という名前のコレクションが含まれています。
C# を使用して PowerPoint に HTML を挿入するコード
using System.IO; | |
using Aspose.Slides; | |
using Aspose.Slides.Export; | |
namespace AsposeProjects | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to convert HTML to PowerPoint presentation using C# | |
// Initialize license | |
License lic = new License(); | |
lic.SetLicense("Aspose.Total.lic"); | |
// Create a new presentation | |
using (var presentation = new Presentation()) | |
{ | |
// Load the HTML file | |
using (var htmlStream = File.OpenRead("SampleInputForPresentation.html")) | |
{ | |
// Add slides from the HTML | |
presentation.Slides.AddFromHtml(htmlStream); | |
} | |
// Save the resultant PowerPoint presentation | |
presentation.Save("MyPresentation.pptx", SaveFormat.Pptx); | |
} | |
System.Console.WriteLine("Done"); | |
} | |
} |
このコードは、C# を使用して PowerPoint に HTML を埋め込むプロセスを示しています。これは、文字列、ストリーム、IExternalResourceResolver、TextReader などのさまざまな引数を取る多数のオーバーロードされた関数を持つ Presentation.SlidesCollection.AddFromHtml() メソッドを使用して実行されます。 HTML 文字列で外部オブジェクトを取得するようにコールバック オブジェクトを設定できますが、null に設定して外部リソースを無視することもできます。
この記事では、C# を使用して HTML を PowerPoint に変換する方法を学びました。 PDF をプレゼンテーションに変換するプロセスを知りたい場合は、C# を使用して PDF をプレゼンテーションに変換する方法 の記事を参照してください。