エクセルからHTMLへ

Java で XLS を HTML にオンラインで変換する方法。

オンライン コミュニケーションの時代では、動的なコンテンツが成功の鍵となります。そのため、Java を使用して Excel データを HTML に簡単に変換する必要性は、これまで以上に重要になっています。さらに、Excel スプレッドシートを HTML にシームレスに変換できるこの機能は、ゲーム チェンジャーです。この記事では、この変換プロセスで Java Cloud SDK が果たす極めて重要な役割について詳しく説明し、視覚的に駆動するオンライン環境の要求を満たすための洞察、テクニック、および実用的な手順を紹介します。

Excel から HTML への変換のための REST API

クラウドベースの環境で Excel の操作を効率化するために設計された強力なツールキットである Aspose.Cells Cloud SDK for Java を使用すると、Excel から HTML への変換がシームレスで効率的なプロセスになります。この堅牢な SDK には、変換プロセスを正確に制御するためのさまざまな機能が用意されており、結果の HTML が元の Excel ブックのニュアンスを反映するようにします。そのため、書式設定の保持、インタラクティブ性の強化、レスポンシブ レイアウトの作成など、目的が何であれ、この SDK ではさまざまな変換パラメーターを細かく制御できます。

SDK を使用するには、pom.xml に次の詳細を追加して、プロジェクトに Cloud SDK 参照を追加してください。

<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>24.1.1</version>

    </dependency>

</dependencies>

クラウドダッシュボードからクライアントの資格情報を取得します。既存のアカウントがない場合は、クイックスタートの記事に記載されている手順に従って無料アカウントを作成してください。

JavaでExcelをHTMLに変換する

前述のように、Aspose.Cells Cloud SDK for Java は、直感的な API 呼び出しを通じて Excel から HTML への変換を開始できるため、柔軟性とカスタマイズ オプションが提供されます。動的で視覚的に魅力的な HTML コンテンツが提供され、Excel データを最新の Web アプリケーションやプレゼンテーションにシームレスに統合できます。次のセクションでは、Java で Excel を HTML に変換する手順について説明します。

 CellsApi api = new CellsApi(clientId,clientSecret);

クライアントの資格情報を引数として渡す CellsApi クラスのオブジェクトを作成します。

 cellsInstance.uploadFile("input.xlsx", file, "Internal");

入力した Excel ワークブックをクラウド ストレージにアップロードします。

File response = api.cellsWorkbookGetWorkbook("input.xlsx",  password,format, 
    			            isAutoFit, onlySaveTable, null,"Internal",  "Resultant.html","Internal", null);  

Excel から HTML への変換を開始します。操作が成功すると、結果の HTML は Internal という名前のストレージに保存されます。

// その他の例については、https://github.com/aspose-cells-cloud/aspose-cells-cloud-java/tree/master/Examples をご覧ください。

try
    {
    // https://dashboard.aspose.cloud/ から ClientID と ClientSecret を取得します。
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // クライアント資格情報を使用して CellsApi のインスタンスを作成する
    CellsApi api = new CellsApi(clientId,clientSecret);
    		
    // 入力 Excel ワークブックの名前
    String fileName = "source.xlsx";
    
    // ワークブックが暗号化されている場合のパスワードの詳細
    String password = null;
    
    // ワークブックの行を自動調整するように設定するかどうかを指定します。
    Boolean isAutoFit = true;
    // テーブル データのみを保存するかどうかを指定します。Excel には PDF のみを使用します。
    Boolean onlySaveTable = true;
    // 結果のファイル形式
    String format = "HTML";
    		
    // ローカルシステムからファイルを読み込む
    File file = new File("c://Users/nayyer/"+fileName);	
    
    // 入力したExcelをクラウドストレージにアップロードする
    api.uploadFile("input.xlsx", file, "Internal");

    // XLSからHTMLへの変換操作を実行する
    // APIは入力されたExcelワークブックをクラウドストレージから読み込みます 
    File response = api.cellsWorkbookGetWorkbook("input.xlsx",  password,format, 
    			            isAutoFit, onlySaveTable, null,"Internal",  "Resultant.html","Internal", null);        
            
    // 成功メッセージを出力する
    System.out.println("Excel to HTML converted successfully !");

}catch(Exception ex)
{
    // コンソールに例外の詳細を出力する
    System.out.println(ex);
}
エクセルからHTMLへ

Java での Excel から HTML への変換プレビュー。

上記の例で生成された入力 Excel ワークブックと結果の HTML は、次の場所からダウンロードできます。

「ダウンロードした HTML ファイルの拡張子を .hml から .html に変更してください。」

cURL コマンドを使用した Microsoft Excel Online から HTML への変換

Aspose.Cells Cloud は、開発者が API のパワーを活用して、Excel データを HTML に変換するなど、さまざまな Excel 操作を実行できる多目的クラウドベースの環境を提供します。cURL コマンドと組み合わせると、このプロセスはスクリプト化および適応可能になり、さまざまな開発環境に簡単に統合できます。

このアプローチの最初のステップは、次のコマンドを使用して JWT アクセス トークンを生成することです。

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=921363a8-b195-426c-85f7-7d458b112383&client_secret=2bf81fca2f3ca1790e405c904b94d233" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

次に、次のコマンドを実行して、XLS をオンラインで HTML に変換します。この方法では、入力 Excel がすでにクラウド ストレージで利用可能であることが想定されており、変換後に結果の HTML もクラウド ストレージに保存されます。

>curl -v "https://api.aspose.cloud/v3.0/cells/{inputExcel}?format=HTML&isAutoFit=true&onlySaveTable=false&outPath={outputFile}&checkExcelRestriction=true" \
-X GET \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}"

inputExcel をクラウド ストレージで使用可能な入力 Excel ワークブックの名前に置き換え、outputFile を生成される結果の HTML の名前に置き換え、accessToken を上記で生成された JWT アクセス トークンに置き換えます。

結果の HTML をローカル ドライブに保存する必要がある場合は、次の cURL コマンドを使用してください。

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=HTML&isAutoFit=true&onlySaveTable=false&checkExcelRestriction=true&pageWideFitOnPerSheet=true&pageTallFitOnPerSheet=true" \
-X GET \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}" \
-o "myOutput.html"

結論

結論として、Excel を HTML に変換するプロセスは、2 つの別個でありながら補完的なアプローチによって特徴づけられます。SDK によって提供される包括的で機能豊富なツールキットを選択するか、cURL コマンドのスクリプト可能な効率性とクロスプラットフォームの適応性を選択するかのいずれかです。ただし、どちらのアプローチも、Excel データをレスポンシブで視覚的に魅力的な HTML にシームレスに変換するという共通の目標に収束します。それでも、これらのアプローチの力により、信頼性が高く効率的なソリューションが保証され、開発者とユーザーの両方にとって Excel から HTML への変換の可能性が最大限に引き出されます。

便利なリンク

関連記事

以下のブログをご覧になることを強くお勧めします。