エクセルからhtml

Excel を Java で HTML に変換する

Excel ワークブックを使用して、データ入力、データの整理、経理業務、財務分析、時間管理、タスク管理などを行っています。行と列の形式でデータを格納する従来のアプローチは、非常に驚くべき便利なアプローチです。デスクトップやモバイルなど、さまざまなプラットフォームでワークシートを表示しているメンバー間で、保存された情報を共有する必要があることがよくあります。したがって、データを開いて表示するには、何らかのアプリケーションが必要になることは間違いありません。ただし、Excel を HTML 形式に変換すると、追加のソフトウェアを必要とせずに、任意のプラットフォームで表示できます。したがって、この記事では、オンライン スプレッドシート ビューアーを開発する手順を学習します。

Excel から HTML へのコンバーター

Aspose.Cells Cloud SDK for Java は、Excel を PDF に、Excel を JPG に、Excel を HTML に、およびその他のさまざまな形式で保存する機能を提供します。変換には、MS Office Automation やその他のアプリケーションをインストールする必要はなく、すべての変換はクラウドで実行されます。変換を続行するには、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>

SDK 参照がプロジェクトに追加されたら、Aspose Cloud でアカウントを作成し、Cloud Dashboard でクライアント ID とクライアント シークレットを検索/作成する必要があります。

JavaでExcelからWebへ

このセクションでは、Excel を HTML に変換するだけでオンライン スプレッドシート ビューアーを開発する方法について詳しく説明します。

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

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;
        
    // 結果のファイル形式
    String format = "HTML";
    		
    // ローカル システムからファイルをロードする
    File file = new File("c://Users/"+fileName);	
    
    // ドキュメント変換操作を実行する
    File response = api.cellsWorkbookPutConvertWorkbook(file, format, password, "Converted.html", null, null);  
            
    // 成功メッセージを出力する
    System.out.println("Successfull completion of Excel to HTML conversion !");
    }catch(Exception ex)
    {
	System.out.println(ex);
    }
Excel から CSV ファイルのプレビュー

image1:- Excel から HTML ファイルへのプレビュー

個々のワークシートが結果の HTML にタブとして表示される API の驚くべき機能に気付くかもしれません。上記の例で使用される入力 Excel は、myDocument.xlsx からダウンロードできます。

cURL コマンドを使用して Excel を HTML に変換する

REST API には cURL コマンドを使用して簡単にアクセスできるため、このセクションでは、cURL コマンドを使用して XLS を HTML に変換する方法について詳しく説明します。ただし、Excel から HTML への変換を開始する前に、次のコマンドを実行して JWT アクセス トークンを生成する必要があります。

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

JWT トークンを取得したので、次のコマンドを実行して XLS を HTML に変換し、出力をクラウド ストレージに保存する必要があります。

curl -v -X PUT "https://api.aspose.cloud/v3.0/cells/convert?format=HTML&outPath=converted.html&checkExcelRestriction=true" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: multipart/form-data" \
-d {"File":{}}

結論

この記事では、Java コード スニペットを使用して Excel を HTML に変換する方法について詳しく説明しました。同時に、cURL コマンドを使用して XLSX を HTML に変換することも学びました。当社の SDK は MIT ライセンスの下で構築されているため、完全なソース コードは GitHub からダウンロードできます。

API の使用中に問題が発生した場合は、製品サポート フォーラム からお気軽にお問い合わせください。

関連記事

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