データ処理のダイナミックな状況では、プレーンテキスト (TXT) ファイルを CSV 形式に変換することが極めて重要です。効率的なデータ互換性に対する高まる需要に対応するために設計された革新的なソリューションである .NET REST API を使用して、TXT から CSV への変換の領域に入ります。そこでこの記事では、この変換の差し迫った必要性を明らかにし、データ管理の複雑さを掘り下げ、このプロセスがもたらす独特の利点を強調します。
TXT から CSV への変換のための REST API
プレーン テキスト (TXT) ファイルを CSV 形式に変換するタスクは、Aspose.Cells Cloud SDK for .NET を使用すると効率的かつシームレスになります。この堅牢な API により変換プロセスが簡素化され、開発者は Aspose.Cells の強力な機能を活用してデータ操作を効率化できます。さらに、このアプローチにより変換プロセスが簡素化されるだけでなく、Aspose.Cells Cloud SDK の幅広い機能が解放されるため、高度なデータ操作と互換性を求める開発者にとって貴重な資産となります。
1 つ目は、NuGet パッケージ マネージャーで Aspose.Cells-Cloud
を検索し、パッケージの追加
ボタンをクリックします。2 つ目は、クラウド ダッシュボード からクライアントの資格情報を取得することです。既存のアカウントがない場合は、クイック スタート の記事に記載されている手順に従って、無料アカウントを作成してください。
C# .NET でテキスト ファイルを CSV に変換する
次のセクションでは、C# .NET を使用してテキスト ファイルを CSV 形式にプログラムで変換する手順について説明します。
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
クライアントの資格情報を引数として渡す CellsApi クラスのオブジェクトを作成します。
cellsInstance.UploadFile("input.txt", inputFile);
入力テキスト ファイルを読み取り、クラウド ストレージにアップロードします。
var response = cellsInstance.CellsWorkbookGetWorkbook("input.txt", null, format: "CSV", isAutoFit: true, null, null, null, "output.csv", null);
TXT から 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
{
// ローカルドライブから入力テキストファイルを読み取る
using (var inputFile = System.IO.File.OpenRead(input_TXT))
{
// テキストファイルをクラウドストレージにアップロードする
cellsInstance.UploadFile("input.txt", inputFile);
// TXTからCSVへの変換を初期化する
var response = cellsInstance.CellsWorkbookGetWorkbook("input.txt", null, format: "CSV", isAutoFit: true, null, null, null, "ouptut.csv", null);
// 変換が成功した場合は成功メッセージを出力する
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The TXT to CSV conversion completed successfully !");
Console.ReadKey();
}
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
- ローカル ドライブからの入力 TXT を 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
{
// ローカルドライブから入力テキストファイルを読み取る
using (var inputFile = System.IO.File.OpenRead(input_TXT))
{
// TXTからCSVへの変換を初期化する
var response = cellsInstance.CellsWorkbookPutConvertWorkbook(inputFile, format: "CSV", null, "resultant.csv", null,null);
// 変換が成功した場合は成功メッセージを出力する
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The TXT to CSV conversion completed successfully !");
Console.ReadKey();
}
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
上記の例で生成された入力テキスト ファイルと結果の CSV は、次の場所からダウンロードできます。
cURL コマンドを使用した TXT から CSV への変換
Excel 操作用の強力な API である Aspose.Cells Cloud は、cURL とシームレスに統合され、TXT から CSV への変換のための多目的ソリューションを提供します。cURL コマンドを使用して Aspose.Cells Cloud API と対話することで、変換プロセスを簡単かつスケーラブルな方法で開始できます。さらに、クラウドベースのアーキテクチャの利点も得られ、スケーラビリティが確保され、ローカル リソースへの依存が軽減されます。
このアプローチの最初のステップは、次のコマンドを使用して 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"
次に、次のコマンドを実行して、テキスト ファイルをオンラインで CSV 形式に変換します。入力 TXT ファイルはクラウド ストレージに保存され、変換後に結果の CSV がクラウド ストレージに保存されます。
curl -o "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=CSV&isAutoFit=true&onlySaveTable=true&outPath={resultantFile}&checkExcelRestriction=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
sourceFile
を入力 TXT ファイルの名前に、resultantFile
を結果の CSV の名前に、accessToken
を上記で生成した JWT アクセス トークンに置き換えます。
- 結果の Excel をローカル ドライブに保存するには、次の cURL コマンドを使用します。このコマンドでは、結果のファイル名を省略し、-o 引数を使用して結果のパスを指定します。
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=CSV&isAutoFit=true&onlySaveTable=true&checkExcelRestriction=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "output.csv"
結論
結論として、.NET REST API または Aspose.Cells Cloud と cURL コマンドを使用してプレーン テキスト (TXT) ファイルを CSV 形式に変換するという決定は、賞賛に値するソリューションを提供します。このクラウド API は、TXT から CSV への変換プロセスを簡素化するだけでなく、データ操作エクスペリエンス全体を向上します。さらに、豊富な機能セット、クラウドのスケーラビリティ、cURL コマンドとのシームレスな統合により、Aspose.Cells Cloud は従来の境界を越えた包括的なソリューションとして登場します。
便利なリンク
関連記事
以下のブログをご覧になることを強くお勧めします。