オンラインでcsvをtxtに変換する

.NET Cloud SDK を使用して CSV をテキスト ファイルに変換する方法。

データ操作と相互運用性のために、CSV (カンマ区切り値) ファイルをプレーン テキスト ([TXT](https://docs. fileformat.com/word-processing/txt/)) 形式は、データ処理パイプラインの重要なステップとして機能します。構造化された CSV データを、より多用途で誰でも読み取り可能な TXT 形式に変換する必要性は、さまざまな業界やアプリケーションに共通して必要です。この包括的なガイドでは、この変換の重要性を詳しく掘り下げていきます。そこで、.NET REST API の力を活用して、この変換プロセスを合理化する方法を詳しく見てみましょう。

CSV から TXT への変換のための .NET Cloud SDK

Aspose.Cells Cloud SDK for .NET は、CSV からテキスト ファイルへのシームレスな変換のための堅牢なソリューションを提供します。この Cloud SDK は、効率的なファイル変換に合わせた包括的な機能セットを提供することで、この変換プロセスを簡素化します。この SDK の機能を活用すると、CSV ファイルを TXT 形式に簡単に変換でき、さまざまなプラットフォームやシステム間でデータの互換性、読みやすさ、汎用性を確保できます。

SDK を使用するには、NuGet パッケージ マネージャーで「Aspose.Cells-Cloud」を検索し、「パッケージの追加」ボタンをクリックする必要があります。次に、クラウド ダッシュボード からクライアントの認証情報を取得します。既存のアカウントをお持ちでない場合は、クイック スタート の記事に記載されている手順に従って無料アカウントを作成してください。

C# .NET で CSV を TXT に変換する

SDK は変換そのものを容易にするだけでなく、カスタマイズのための追加機能も提供し、特定のフォーマット要件に従って出力 TXT ファイルを調整できることがわかりました。ここで、C# .NET で CSV から TXT 形式への要件を達成する方法を詳しく見てみましょう。

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

まず、クライアントの資格情報を引数として渡す CellsApi クラスのオブジェクトを作成します。

SaveOptions saveOptions = new SaveOptions()

次に、出力形式を TXT として定義する SaveOptions クラスのインスタンスを作成します。

PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()

3 番目に、入力 CSV ファイルの名前と結果のテキスト ファイルの名前を指定する PostWorkbookSaveAsRequest のインスタンスを作成します。

cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);

最後に、API を呼び出してオンラインで CSV を TXT に変換します。変換が成功すると、結果のテキスト ファイルがクラウド ストレージに保存されます。

// 完全な例とデータ ファイルについては、次のサイトを参照してください。 
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);

// 入力CSVファイル名
string input_CSV = "source.csv";
// 結果のテキスト ファイル
string resultant_file = "resultant.txt";

try
{
    // 入力されたCSVファイルの内容を読み込みます
    var file = System.IO.File.OpenRead(input_CSV);

    // 出力形式を TXT として定義する SaveOption オブジェクト
    SaveOptions saveOptions = new SaveOptions()
    {
        SaveFormat = "TXT",
        ClearData = true
    };
    
    // ワークブックの保存リクエスト
    PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
    {
        name = input_CSV,
        newfilename = resultant_file
    };

    // 変換操作を初期化する
    var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);

    // 変換が成功すると、成功メッセージを出力します。
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("The CSV to Text file conversion completed successfully !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
csvからtxtへの変換

CSV からテキスト ファイルへの変換のプレビュー。

サンプル CSV ファイルと結果の TSV は、次からダウンロードできます。

cURLコマンドを使用したCSVファイルからテキストファイルへの変換

cURL コマンドを通じて Aspose.Cells Cloud を使用して CSV をテキスト ファイルに変換するには、Aspose.Cells Cloud が提供する RESTful API エンドポイントを利用する必要があります。これらのエンドポイントにより、CSV から TXT への変換など、シームレスなファイル形式変換が可能になります。さらに、cURL コマンドはローカル環境と Aspose.Cells Cloud API の間のブリッジとして機能し、コマンド ラインから 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 ファイル形式に変換します。変換後、結果の TXT ファイルはクラウド ストレージに保存されます。

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={output}&isAutoFitRows=true&isAutoFitColumns=true&checkExcelRestriction=false" \
-X POST \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}" \
-H  "Content-Type: application/json" \
-d "{  \"SaveFormat\": \"TXT\",  \"ClearData\": true,  \"CreateDirectory\": true,  \"EnableHTTPCompression\": true,  \"RefreshChartCache\": true,  \"SortNames\": true,  \"ValidateMergedAreas\": true}"

「sourceFile」をクラウド ストレージで利用可能な入力 CSV ファイルの名前に置き換え、「output」をクラウド ストレージで生成される結果の TSV ファイルの名前に置き換え、「accessToken」を上記で生成された JWT アクセス トークンに置き換えます。

結論

この包括的な記事では、Aspose.Cells Cloud を使用して CSV (カンマ区切り) ファイルを TXT (プレーン テキスト) 形式に効率的に変換する方法について説明しました。この調査では、堅牢な Aspose.Cells Cloud SDK for .NET を網羅して活用し、構造化データを CSV から TXT ファイルにシームレスに変換する機能を紹介しました。このプロセスには RESTful API エンドポイントの利用が含まれており、コマンド ライン インターフェイスから直接形式変換をトリガーする cURL コマンドを作成できるようになります。

役立つリンク

関連記事

次のブログにアクセスすることを強くお勧めします。