複数の Excel ブックに保存されている情報を効率的に処理および統合するという課題は、一般的でありながら重要な懸念事項となっています。そのため、この記事では、この必要性に対処するための旅に乗り出し、.NET REST API を使用して Excel ブックを結合する革新的な機能を紹介します。API の RESTful アーキテクチャにより、ローカル システムにインストールする必要はなく、クラウド インスタンスに要求を送信することですべての要件を満たすことができます。予算シートの統合を必要とする財務分析から、さまざまなデータ ストリームの統合を必要とするプロジェクト管理シナリオまで、この機能が不可欠であることがわかる詳細を掘り下げてみましょう。
Excel ファイルを結合する REST API
Excel ブックの結合プロセスは、Aspose.Cells Cloud SDK for .NET を利用することで合理化され、効率的になります。.NET REST API 呼び出しのシンプルさを活用することで、Excel ファイルを簡単に結合および統合できるようになります。財務レポートの管理、プロジェクト関連データの結合、分析用のデータセットの結合など、Aspose.Cells Cloud SDK は結合プロセス全体を通じて精度と信頼性を保証します。データ管理ワークフローを強化するための堅牢なソリューションを提供する Aspose.Cells Cloud SDK for .NET を使用して Excel ブックを結合する機能、利点、および実用的な実装について見ていきましょう。
最初のステップは、.NET アプリケーションに参照を追加することです。そのため、NuGet パッケージ マネージャーで Aspose.Cells-Cloud
を検索し、[パッケージの追加] ボタンをクリックします。次に、クラウド ダッシュボード からクライアント資格情報を取得します。既存のアカウントがない場合は、クイック スタート の記事に記載されている手順に従って、無料アカウントを作成してください。
C# .NET で Excel ファイルを結合する
.NET REST API の機能を理解して活用することで、データの整理、アクセス性、分析の洞察力を新たなレベルに引き上げることができることがわかりました。それでは、Excel ファイルを C# .NET で結合する方法の詳細を見てみましょう。
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
クライアントの資格情報を引数として渡す CellsApi クラスのオブジェクトを作成します。
cellsInstance.UploadFile(dictionary.Key, dictionary.Value);
入力された Excel ファイルを読み取り、クラウド ストレージにアップロードします。
cellsInstance.CellsWorkbookPostWorkbooksMerge(first_Excel, second_Excel, folder: null, storageName: null, mergedStorageName: null);
API を呼び出して、2 番目の Excel ファイルのワークシートを最初の Excel ワークブックに結合します。結合された Excel はクラウド ストレージにアップロードされます。
// 完全な例とデータファイルについては、
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// https://dashboard.aspose.cloud/ からクライアント資格情報を取得します。
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// ClientIDとClientSecretを渡しながらCellsApiインスタンスを作成する
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
// ドライブ上の最初のExcleワークブック
string first_Excel = "input-1.xls";
// 2 番目の Excel ブックの名前
string second_Excel = "inpuit-2.xls";
// 入力された Excel ワークブックを保持する辞書オブジェクトを作成する
Dictionary<String, Stream> mapFiles = new Dictionary<string, Stream>();
mapFiles.Add(first_Excel, File.OpenRead(first_Excel));
mapFiles.Add(second_Excel, File.OpenRead(second_Excel));
// まず、入力Excelファイルを読み込んでクラウドストレージにアップロードする必要があります。
try
{
// 辞書オブジェクトを反復処理して各 Excel ファイルの内容を読み取ります。
foreach (KeyValuePair<String, Stream> dictionary in mapFiles)
{
// 各ワークブックをクラウドストレージにアップロードする
cellsInstance.UploadFile(dictionary.Key, dictionary.Value);
}
}
catch (Exception ex)
{
// クラウドストレージへのファイルアップロード中に例外が発生した
Console.Write(ex.StackTrace);
}
try
{
// Excel マージ リクエストを初期化します。2 番目のワークシートのワークシートが 1 番目のワークブックにマージされます。
var response = cellsInstance.CellsWorkbookPostWorkbooksMerge(first_Excel, second_Excel, folder: null, storageName: null, mergedStorageName: null);
// 連結が成功した場合は成功メッセージを出力する
if (response != null && response.Equals("OK"))
{
Console.WriteLine("Concatenate Excel operation completed successfully !");
Console.ReadKey();
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
上記の例で使用した入力 Excel ワークブックは、次の場所からダウンロードできます。
cURL コマンドを使用して Excel ファイルを結合する
Excel ワークブックを結合する強力な機能は、Aspose.Cells Cloud と cURL コマンドの複合的な強みを活用することでシームレスに実現できます。cURL コマンドを使用して Aspose.Cells Cloud API と対話することで、Excel ワークブックの結合プロセスを簡単に開始できます。さらに、このアプローチは、Excel ファイルを統合するための簡単で効果的なソリューションを提供し、シームレスで信頼性の高いエクスペリエンスを保証します。
このアプローチの最初のステップは、次のコマンドを使用して 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"
ここで、C# .NET を使用して Excel ファイルを結合するには、次のコマンドを実行してください。次のリクエストでは、入力 Excel ファイルがクラウド ストレージで既に利用可能であることが想定されています。
curl -v "https://api.aspose.cloud/v3.0/cells/{inputFile1}/merge?mergeWith={inputFile2}" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-d {}
inputFile1
と inputFile2
を入力 Excel ブックの名前に置き換え、accessToken
を上記で生成した JWT アクセス トークンに置き換えます。
結論
結論として、データ変換の動的な状況では、機能豊富な Aspose.Cells Cloud SDK for .NET とスクリプト可能な cURL コマンドの効率性を使用した、JSON を PDF に変換する 2 つの強力なアプローチが採用されています。Aspose.Cells Cloud SDK が提供する包括的なツールキットと詳細な制御を選択するか、cURL コマンドのシンプルさとクロスプラットフォームの互換性を選択するかはあなた次第です。いずれにしても、どちらのアプローチでも、JSON データを洗練されたユニバーサル アクセス可能な PDF ドキュメントにシームレスに変換できます。
便利なリンク
関連記事
以下のブログをご覧になることを強くお勧めします。