エクセルからパワーポイント

Excel を Java で PowerPoint に変換する

Excel ワークブックは、財務データの保存、分析、およびレポートの目的で一般的に使用されます。さらに、財務分析、データの整理、時間追跡などに使用できます。ただし、Excel データを提示する必要がある場合があるため、実行可能な解決策の 1 つは、Excel を PowerPoint 形式に直接変換することです。この記事では、Excel から Powerpoint への自動化を実装する方法について詳しく説明します。

Excel から Powerpoint への変換 API

Aspose.Cells Cloud SDK for Java を使用して、Excel から PowerPoint への変換を実行します。この API を使用すると、Excel を PDF に、Excel を JPG に、Excel を HTML に、およびその他の サポートされているファイル形式 に作成、編集、変換できます。最初の重要なステップは、maven ビルド タイプ プロジェクト内にそのバイナリを追加することです。そのため、pom.xml ファイルに次の詳細を追加してください。

<repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <name>Aspose Java API</name>
        <url>https://repository.aspose.cloud/repo/</url>
    </repository>
</repositories>
<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-cells-cloud</artifactId>
        <version>22.8</version>
    </dependency>
</dependencies>

Aspose Cloud に登録していない場合は、登録プロセスを通じて無料のアカウントを作成してください。 クラウド ダッシュボード でクライアント ID とクライアント シークレットを検索/作成します。

Java で Excel を PowerPoint に変換する

このセクションでは、Java コード スニペットを使用して Excel を PowerPoint に変換する方法について詳しく説明します。ファイルをローカル ドライブからクラウド ストレージにアップロードし、Excel から PowerPoint への変換 (すべてのワークシート) を実行して、出力をクラウド ストレージに保存します。

  • 入力引数としてクライアント資格情報を提供しながら、CellsApi のインスタンスを作成します
  • 入力 Excel の名前、結果の HTML 形式、および出力ファイル名を指定します。
  • File インスタンスを介してローカル ストレージから Excel ファイルを読み取る
  • uploadFile(…) メソッドを使用して、Excel ワークシートをクラウド ストレージにアップロードします。
  • 最後に、cellsWorkbookGetWorkbook(…) メソッドを呼び出して、Excel から Powerpoint への変換を行います。
// その他の例については、https://github.com/aspose-cells-cloud/aspose-cells-cloud-java をご覧ください。

try
    {
    // https://dashboard.aspose.cloud/ から ClientID と ClientSecret を取得します。
    String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
    String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
	  
    // クライアント資格情報を使用して CellsApi のインスタンスを作成する
    CellsApi api = new CellsApi(clientId,clientSecret);
	    		
    // 入力 Excel ワークブックの名前
    String fileName = "myDocument.xlsx";
    // ワークブックが暗号化されている場合のパスワードの詳細
    String password = null;
	        
    // ワークブックの行を自動調整するように指定します。
    Boolean isAutoFit = true;
    // テーブル データのみを保存するかどうかを指定します。
    Boolean onlySaveTable = true;
	    		
    // 結果のファイル形式
    String format = "PPTX";
	    		
    // ローカル システムからファイルをロードする
    File file = new File(fileName);	
	    
    // 入力XLSBをクラウドストレージにアップロード
    api.uploadFile("input.xlsx", file, "default");
	    	         
    // ドキュメント変換操作を実行する
    File response = api.cellsWorkbookGetWorkbook("input.xlsx", password,format, 
	    			            isAutoFit, onlySaveTable, null,"default", "Resultant.pptx","default", null);       
	    
    // 成功メッセージを出力する
    System.out.println("Successfull conversion of Excel to PowerPoint !");
    }catch(Exception ex)
    {
        System.out.println(ex.getMessage());
    }
Excel から PPTX へのプレビュー

Image1:- Excel から PowerPoint への変換プレビュー

上記の例で使用されている入力 Excel ワークブックを myDocument.xlsx からダウンロードし、結果の PowerPoint を Resultant.pptx からダウンロードすることを検討してください。

cURL コマンドを使用して Excel を PowerPoint に挿入する

REST API は cURL コマンドを介して簡単にアクセスできるため、このセクションでは、cURL コマンドを使用して Excel を PowerPoint に変換します。最初のステップは、次のコマンドを実行しながら JWT アクセス トークンを生成することです。

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

パーソナライズされた JWT トークンを取得したので、次のコマンドを実行して、クラウド ストレージから Excel を読み込み、Excel スライドの変換操作を実行する必要があります。結果の PowerPoint はクラウド ストレージに保存されます。

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/input.xlsx?format=PPTX&isAutoFit=true&onlySaveTable=true&outPath=Resultant.pptx&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

結論

この記事では、Java コード スニペットを使用して Excel を PowerPoint に変換する方法について詳しく説明しました。同時に、cURL コマンドを使用した Excel スライド変換も学習しました。 SDK は MIT ライセンスの下で構築されているため、完全なソース コードは GitHub からダウンロードできます。 API の使用中に問題が発生した場合は、製品サポート フォーラム からお気軽にお問い合わせください。

関連記事

詳細については、次のリンクにアクセスすることを強くお勧めします。