この短いチュートリアルでは、Java を使用して Excel を PowerPoint に埋め込む 方法について説明します。開発環境を設定するための詳細、プロセスを定義する手順のリスト、および Java を使用して PowerPoint に Excel ファイルを埋め込む ために使用できるサンプル コードが含まれています。また、スライドに Excel ファイル アイコンを表示するオプションについても説明します。
Java を使用して Excel ファイルを PowerPoint に埋め込む手順
- Excelファイルを埋め込むためにAspose.Slides for Javaを使用する環境を確立する
- Excelを挿入するためのPresentationを作成または読み込みます
- ISlideクラスオブジェクト内の対象スライドの参照を取得します。
- Files.readAllBytes() メソッドを使用してソース Excel ファイルを読み取ります。
- バイト配列を使用して OleEmbeddedDataInfo オブジェクトをインスタンス化します
- addOleObjectFrameメソッドを呼び出して、データ情報を含むフレームを追加します。
- スライドにオブジェクトアイコンを表示するフラグを設定し、プレゼンテーションを保存します。
これらの手順では、Java を使用して Excel ファイルを PowerPoint に埋め込む方法 について説明します。Presentation クラス オブジェクトを作成し、その最初のスライドにアクセスしてから、ソース Excel ファイルをバイト配列に読み込みます。このバイト配列を使用して OleEmbeddedDataInfo オブジェクトを作成し、addOleObjectFrame() メソッドを使用して OLE オブジェクトをスライドに追加します。
Java を使用して Excel ブックを PowerPoint に挿入するコード
import com.aspose.slides.*; | |
import java.nio.file.Files; | |
import java.nio.file.Paths; | |
public class Main | |
{ | |
public static void main(String[] args) throws Exception // Embed Excel file using Java | |
{ | |
// Set the licenses | |
new License().setLicense("License.lic"); | |
Presentation presentation = new Presentation(); | |
try { | |
ISlide slide = presentation.getSlides().get_Item(0); | |
byte[] ExcelBytes = Files.readAllBytes(Paths.get("Book1.xlsx")); | |
IOleEmbeddedDataInfo dataInfoExcel = new OleEmbeddedDataInfo(ExcelBytes, "xlsx"); | |
IOleObjectFrame oleFrameXlsx = slide.getShapes().addOleObjectFrame(15, 15, 50, 50, dataInfoExcel); | |
oleFrameXlsx.setObjectIcon(true); | |
presentation.save("Output.pptx", SaveFormat.Pptx); | |
} catch (Exception e) { | |
} finally { | |
if (presentation != null) presentation.dispose(); | |
} | |
System.out.println("Done"); | |
} | |
} |
上記のサンプル コードは、Java を使用して Excel ブックを PowerPoint に埋め込む 方法を示しています。埋め込まれた Excel ファイルのアイコンを表示するか、setObjectIcon() メソッドでフラグを設定することでファイルの内容を直接表示することができます。この記事で説明されているのと同じ手法を使用して、すべての種類のファイルを埋め込むことができます。
この記事では、プレゼンテーションに Excel ファイルを統合する方法を説明しました。プレゼンテーションにオーディオ ファイルを追加するには、Javaを使用してプレゼンテーションにオーディオを追加する方法 の記事を参照してください。