XLSB は Excel のバイナリ ファイル形式であり、Excel ワークブックのコンテンツを指定するレコードと構造のコレクションです。コンテンツには、数値、テキスト、または数値とテキストの両方の非構造化または半構造化テーブル、数式、外部データ接続、グラフ、および画像が含まれる場合があります。一方、PDF は、忠実度を損なうことなく、あらゆるプラットフォームでコンテンツを表示する機能を提供します。したがって、この機能により、Java SDK を使用してプログラムで XLSB を PDF に変換する方法の詳細について説明します。
Excel から PDF への変換 API
Aspose.Cells Cloud SDK for Java は、人気のある Excel 形式を PDF、HTML、TIFF、[CSV] に作成、編集、変換する機能を提供する受賞歴のあるソリューションです。 7、およびその他の サポートされているファイル形式。その強力で柔軟な機能であるこのクラウドベースの API は、Excel スプレッドシートを PDF 形式に変換するためのシンプルで効率的なソリューションを提供します。 SDK を使用するために、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.5</version>
</dependency>
</dependencies>
Cloud SDK を使用するには、Aspose Cloud で無料のアカウントを登録し、Cloud Dashboard でクライアント ID とクライアント シークレットを検索/作成する必要があります。
JavaでExcelをPDFに変換
次のセクションでは、XLSB を PDF 形式に変換し、出力をクラウド ストレージに保存する方法について詳しく説明します。
- 入力引数としてクライアント資格情報を提供しながら、CellsApi のインスタンスを作成します
- 入力 XLSB の名前、結果の形式、および出力ファイル名を指定します
- uploadFile(…) メソッドを使用して、入力 XLSB をクラウド ストレージにアップロードします。
- 最後に、メソッド cellsWorkbookGetWorkbook(…) を呼び出して、変換操作を開始します。
// その他の例については、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);
// 入力 XLSB ワークブックの名前
String name = "myDocument.xlsb";
// ワークブックが暗号化されている場合のパスワードの詳細
String password = null;
// ワークブックの行を自動調整するかどうかを指定します。
Boolean isAutoFit = true;
// テーブル データのみを保存するかどうかを指定します。エクセルはPDFのみ使用。
Boolean onlySaveTable = true;
// 結果のファイル形式
String format = "PDF";
// ローカル システムからファイルをロードする
File file = new File("c://Users/shahbnay/Downloads/"+name);
// 入力XLSBをクラウドストレージにアップロード
api.uploadFile("input.xlsb", file, "Internal");
// ドキュメント変換操作を実行する
File response = api.cellsWorkbookGetWorkbook(name, password,format,
isAutoFit, onlySaveTable, null,"Internal", "Resultant.pdf","Internal", null);
// 成功メッセージを出力する
System.out.println("XLSB sucessfully converted to PDF format !");
}catch(Exception ex)
{
System.out.println(ex);
}
上記の例で使用されているサンプル ファイルは、次の場所からダウンロードできます。
cURL コマンドを使用した XLSB から PDF
このセクションでは、cURL コマンドを使用してクラウド ストレージから XLSB を読み込み、PDF 形式に変換します。そのため、前提条件として、最初にクライアント資格情報に基づいて 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 トークンが生成されたら、次のコマンドを実行して変換を実行してください。
curl -v -X GET "https://api.aspose.cloud/v3.0/cells/input.xlsb?format=PDF&isAutoFit=false&onlySaveTable=false&outPath=Converted.pdf&checkExcelRestriction=true" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
結論
この記事では、Excel スプレッドシートを JSON 形式に変換するための強力で柔軟なソリューションを開発するための詳細について説明しました。 API は、1 つのスプレッドシートを変換することも、複数のスプレッドシートを一度に変換することもできます。 Aspose.Cells Cloud SDK for Java を利用して、Excel を PDF に変換するための信頼性の高い効率的なソリューションを開発してください。同時に、cURL コマンドを使用して XLS を PDF に変換することにより、REST アーキテクチャを活用します。
それでもなお、製品ドキュメントを調べて、API が提供するその他の興味深い機能について学ぶことを強くお勧めします。最後に、API の使用中に問題が発生した場合は、製品サポート フォーラム からお気軽にお問い合わせください。
関連記事
詳細については、次のリンクにアクセスすることを強くお勧めします。