Excel ファイルを CSV 形式にシームレスに変換する機能は、開発者にとってもデータ愛好家にとっても極めて重要なスキルです。Excel シートはデータ整理のための強力なツールですが、さまざまなシステムとの互換性や互換性に関しては課題が生じることがあります。そのため、このガイドでは、この変換の必要性について検討し、データの互換性のニュアンスや統合のしやすさについて掘り下げていきます。データ ワークフローを効率的にナビゲートして最適化できるようにする .NET REST API の使用について詳しく見ていきましょう。
Excel から CSV への変換 SDK
Aspose.Cells Cloud SDK for .NET は、Excel から CSV への変換のための堅牢で効率的なソリューションを求める場合に、可能性の領域を広げます。この SDK はさまざまな Excel 形式をサポートし、多様なデータ構造を柔軟に処理できるようにします。したがって、C# .NET で Aspose.Cells Cloud SDK のパワーを活用することで、複雑な Excel ファイルを CSV に簡単に変換し、データの整合性と書式設定を維持することができます。
アプリケーションで SDK を使用するには、まず NuGet パッケージ マネージャーで Aspose.Cells-Cloud
を検索し、パッケージの追加
ボタンをクリックする必要があります。次に、クラウド ダッシュボード からクライアントの資格情報を取得します。既存のアカウントがない場合は、クイック スタート の記事に記載されている手順に従って、無料アカウントを作成してください。
C# .NET で XLSX を CSV に変換する
Cloud SDK は、クラウド内で変換を実行する機能を提供し、スケーラビリティとアクセシビリティのレイヤーを追加して、ローカル インストールの必要性を排除します。C# .NET を使用して XLSX を CSV に変換する方法の詳細を見てみましょう。
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
クライアントの資格情報を引数として渡す CellsApi クラスのオブジェクトを作成します。
cellsInstance.UploadFile("input.xls", inputFile);
入力された Excel の内容を読み取り、クラウド ストレージにアップロードする必要があります。
var response = cellsInstance.CellsWorkbookGetWorkbook("input.xls", null, format: "CSV", isAutoFit: true, null, null, null, "output.html", null);
ここで、API を呼び出して、Excel から CSV への変換をオンラインで実行します。操作が成功すると、結果の CSV もクラウド ストレージにアップロードされます。
// 完全な例とデータファイルについては、
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);
try
{
// Excelファイルのローカルドライブの内容を読み取る
using (var inputFile = System.IO.File.OpenRead(input_Excel))
{
// ワークブックをクラウドストレージにアップロードする
cellsInstance.UploadFile("input.xlsx", inputFile);
// ExcelからCSVへの変換操作を初期化する
var response = cellsInstance.CellsWorkbookGetWorkbook("input.xlsx", null, format: "CSV", isAutoFit: true, null, null, null, "ouptut.csv", null);
// 変換が成功した場合は成功メッセージを出力する
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The Excel is successfully converted to CSV !");
Console.ReadKey();
}
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
上記の例で生成された入力 Excel ワークブックと結果の CSV は、次の場所からダウンロードできます。
cURL コマンドを使用して Excel をカンマ区切りファイルに変換する
Aspose.Cells Cloud は、クラウドでの Excel 操作のための包括的な API を提供し、cURL コマンドはこの API と対話するための便利な方法を提供することがわかりました。したがって、Aspose.Cells Cloud と cURL コマンドを組み合わせて Excel をコンマ区切りファイル (CSV) に変換することは、強力で多用途なアプローチです。したがって、Aspose.Cells Cloud と cURL コマンドの組み合わせは、Excel から CSV への変換を柔軟かつスケーラブルに実行したい開発者にとって、シームレスで効率的なソリューションを提供します。
このアプローチの最初のステップは、次のコマンドを使用して 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"
JWT トークンを取得したら、次のコマンドを実行して Excel をオンラインで CSV に変換してください。入力された Excel はクラウド ストレージで既に使用可能であり、変換後、結果の CSV は同じクラウド ストレージに保存されます (別の場所を指定しない限り)。
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=CSV&isAutoFit=true&onlySaveTable=true&outPath={Resultant}&checkExcelRestriction=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
sourceFile
をクラウド ストレージで使用可能な入力 Excel ワークブックの名前に置き換え、Resultant
を生成する出力 CSV の名前に置き換え、accessToken
を上記で生成した JWT アクセス トークンに置き換えます。
- 結果の CSV をローカル ドライブに保存するには、GET リクエストで出力ファイル名をスキップし、結果のファイル パスを指定する -o 引数を使用した次の cURL コマンドを使用します。
curl -v "https://api.aspose.cloud/v3.0/cells/input.xls?format=CSV&isAutoFit=true&onlySaveTable=true&checkExcelRestriction=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "resultant.csv"
結論
結論として、この包括的なガイドでは、Excel から CSV への変換に関する 2 つの強力なアプローチについて説明しました。どちらも開発者の多様なニーズに応えます。C# .NET の機能を利用するか、cURL コマンドで Aspose.Cells Cloud を活用するかにかかわらず、Excel データ変換の効率を合理化し、強化します。どちらの方法を選択しても、データ処理ワークフローを向上させ、Excel ファイルを自信を持ってシームレスに CSV に変換するために必要な洞察が得られます。
便利なリンク
関連記事
以下のブログをご覧になることを強くお勧めします。