このチュートリアルでは、Java を使用して PowerPoint に HTML を挿入する方法を学習します。 HTML ファイルのすべてのコンテンツを読み取り、それらを使用して 1 つまたは複数のスライドをプレゼンテーションに追加する方法について説明します。また、Java を使用して PowerPoint に HTML を埋め込み、PPTX、PPT、または MS PowerPoint でサポートされているその他の形式として保存する、実行可能なサンプル コードも含まれています。
Java を使用して HTML ファイルを PowerPoint に挿入する手順
- HTML コンテンツを挿入する Aspose.Slides for Java を追加する環境を確立する
- FileInputStream および StringBuilder クラスを使用して、HTML ファイルの内容を String 変数に読み込みます。
- Presentation クラスを使用して新しい PowerPoint プレゼンテーションを作成します
- 新しく作成されたプレゼンテーションのスライド コレクションへの参照を取得する
- addFromHtml() メソッドを使用して、HTML コンテンツから新しいスライドを追加します
- 結果のプレゼンテーションをディスクに保存します
これらの手順は、Java を使用して HTML を PowerPoint に挿入するプロセスをまとめたものです。最初に、HTML コンテンツは FileInputStream および StringBuilder クラスを使用してファイルから文字列変数に読み込まれますが、データベース、ソケット、または Web API などの他のソースからコンテンツをフェッチすることもできます。最終的に、この文字列はHTML ファイルのサイズに応じてスライドをプレゼンテーションに追加するために、ISlideCollection.addFromHtml() メソッドに引数として渡されます。
Java を使用して HTML を PowerPoint に変換するコード
import java.io.FileInputStream; | |
import com.aspose.slides.License; | |
import com.aspose.slides.Presentation; | |
import com.aspose.slides.SaveFormat; | |
public class AsposeTest { | |
public static void main(String[] args) throws Exception {//Main function to Insert HTML to PowerPoint using Java | |
// Instantiate the license | |
License lic = new License(); | |
lic.setLicense("Aspose.Total.lic"); | |
// Read HTML file contents into a string variable | |
FileInputStream fis = new FileInputStream("SampleInputForPresentation.html"); | |
byte[] buffer = new byte[10]; | |
StringBuilder sb = new StringBuilder(); | |
while (fis.read(buffer) != -1) { | |
sb.append(new String(buffer)); | |
buffer = new byte[10]; | |
} | |
fis.close(); | |
String htmlContents = sb.toString(); | |
// Create a new presentation | |
Presentation presentation = new Presentation(); | |
// Add a slide using the HTML contents | |
presentation .getSlides().addFromHtml(htmlContents); | |
// Save the output PowerPoint presentation as a PPTX | |
presentation.save("MyPresentation.pptx", SaveFormat.Pptx); | |
System.out.println("Done"); | |
} | |
} |
このコードは、* Java を使用して PowerPoint に HTML を挿入する方法を示しています*。 addFromHtml() メソッドを使用して、HTML コンテンツを含む単一の文字列引数を取るスライドを追加しますが、HTML コンテンツを直接提供するか、別の引数を取る他のオーバーロードされた関数を使用することができます。文字列の代わりにストリームと IExternalResourceResolver オブジェクトを使用して、特定の URI から外部コンテンツを取得します。
このトピックでは、Java を使用して HTML を PowerPoint に挿入する方法を学びました。 PDF コンテンツをプレゼンテーションに挿入する場合は、Javaを使用してPDFをプレゼンテーションに変換する方法 の記事を参照してください。