
JavaでTSVからExcelへの変換を実行する方法
タブ区切り値 (TSV) ファイルは、プレーンテキストデータを構造化された形式で保存するために広く使用されており、異なるアプリケーション間でのデータ交換に最適です。ただし、高度なデータ分析、書式設定、視覚化に関しては、そのシンプルさが制限となる場合があります。したがって、TSV ファイルを Excel (XLS) 形式に変換すると、数式を適用したり、グラフを作成したり、視覚的に魅力的でユーザーフレンドリーな方法でデータを整理したりする機能など、さまざまな利点が得られます。
Excel ワークブック操作用 API
Aspose.Cells Cloud SDK for Java は、TSV ファイルを XLS 形式にシームレスかつ効率的に変換する方法を提供します。SDK は、最小限のコードで変換を処理する直感的な方法を提供することで、プロセス全体を簡素化します。TSV や Excel を含むさまざまなファイル形式をサポートしている Aspose.Cells Cloud は、元のデータセットの構造と整合性を維持しながら、データ変換の精度を高めます。
インストール
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>24.9</version>
</dependency>
</dependencies>
- 最新バージョンはAspose Repositoryからダウンロードできます。
ここで、クラウドダッシュボードからクライアントの資格情報を取得する必要があります。既存のアカウントがない場合は、クイックスタートの記事に記載されている手順に従って無料アカウントを作成してください。
Java で TSV を XLS に変換する
このセクションでは、Java コード スニペットを使用して TSV を XLS 形式に変換することで、ビジネス インテリジェンス、データ レポート、または拡張分析を実行する方法について詳しく説明します。
CellsApi api = new CellsApi(clientId,clientSecret);
入力引数としてクライアント資格情報を提供しながら、CellsApi のインスタンスを作成します。
api.uploadFile("input.tsv", file, "internal");
uploadFile(…) メソッドを使用して、ソース TSV をクラウド ストレージにアップロードします。
File response = api.cellsWorkbookGetWorkbook(name, null ,format,
null, null, null, "internal", "myResultant.xls", "internal", null);
最後に、メソッドcellsWorkbookGetWorkbook(…)を呼び出して変換操作を開始します。
// その他の例については、https://github.com/aspose-cells-cloud/aspose-cells-cloud-java をご覧ください。
try
{
// https://dashboard.aspose.cloud/ から ClientID と ClientSecret を取得します。
String clientId = "XXXX-XXXX-XXXX-b4d2-b9809741374e";
String clientSecret = "XXXXXXXXXXXXX7e741a29987bb";
// クライアント資格情報を使用して CellsApi のインスタンスを作成する
CellsApi api = new CellsApi(clientId,clientSecret);
// 入力TSVファイルの名前
String name = "input.tsv";
// 結果のファイル形式
String format = "XLS";
// ローカルシステムからファイルを読み込む
File file = new File("/Users/nayyershahbaz/Downloads/"+name);
// 入力TSVファイルをクラウドストレージにアップロードする
api.uploadFile("input.tsv", file, "internal");
// ドキュメント変換操作を実行する
File response = api.cellsWorkbookGetWorkbook(name, null ,format,
null, null, null, "internal", "myResultant.xls", "internal", null);
// 成功メッセージを印刷する
System.out.println("The TSV to Excel workbook conversion completed successfully !");
}catch(Exception ex)
{
System.out.println(ex);
}
TSV から XLS への変換のプレビュー。
上記の例で生成された入力TSVと結果のExcelは、input.tsvとmyResultant.xlsからダウンロードできます。
cURL コマンドを使用して TSV を XLSX に変換する
Aspose.Cells Cloud は、cURL コマンドを使用して TSV ファイルを Excel 形式に変換する簡単な方法を提供します。このアプローチは、追加のライブラリや複雑な設定を必要とせず、軽量でスクリプト可能なソリューションを好む開発者にとって特に有益です。
このアプローチの最初のステップは、次のコマンドを使用して JWT アクセス トークンを生成することです。
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXXX-b195-426c-85f7-XXXXXXXX&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
ここで、TSV から XLSX への変換を実行するには、次のコマンドを実行してください。
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=xlsx&isAutoFit=false&onlySaveTable=false&outPath={resultantFile}" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
sourceFile
を入力 TSV ファイルの名前 (クラウド ストレージで既に使用可能) に置き換え、resultantFile
を結果の Excel ワークブックの名前に置き換え、accessToken
を上記で生成した JWT アクセス トークンに置き換えるだけです。
結果の XLSX ワークブックをローカル ドライブに保存する必要がある場合は、次の cURL コマンドを使用してください。
curl -v "https://api.aspose.cloud/v3.0/cells/input.tsv?format=xlsx&isAutoFit=false&onlySaveTable=false" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "MyConverted.xlsx"
無料のTSVからXLSXへのコンバーター
軽量で非常に効率的な TSV から XLSX への変換 アプリの使用を検討してください。この無料アプリは Aspose.Cells Cloud API 上に構築されており、インストールせずにオンラインでテストできます。
無料のTSVからXLSXへの変換アプリ
結論
Aspose.Cells Cloud は、包括的な Java SDK を使用する場合でも、軽量の cURL コマンドを使用する場合でも、このタスクに対して強力で柔軟性があり、実装が簡単なソリューションを提供することがわかりました。データ変換のニーズを制御し、Aspose.Cells Cloud API の信頼性を体験してください。今すぐ無料トライアルを開始して、TSV から Excel への変換をいかに簡単に処理できるかを確認してください。
便利なリンク
関連記事
以下のリンクにアクセスして詳細を確認することを強くお勧めします。