オンラインでCSVからTSVに変換

.NET Cloud SDK を使用して CSV を TSV に変換する方法。

情報をシームレスに適応し、変換する能力は、あらゆるビジネスの成功の基礎です。ここで、CSV から TSV への変換が極めて重要な意味を持ちます。この記事では、この移行の背後にある説得力のある理由を解明し、それが最前線にもたらす無数の利点に光を当てます。 .NET Cloud SDK を使用したカンマ区切り値 (CSV) からタブ区切り値 (TSV) へのこの変換は、革新的なソリューションとして登場します。

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

Aspose.Cells Cloud SDK for .NET は、CSV を TSV に簡単に変換して互換性とデータの明確性を高めるだけでなく、高度なスプレッドシート操作。異なるデータ形式間のギャップをシームレスに橋渡しし、相互運用性を確保して、データ通信をより効率的にします。形式の変換に加えて、動的な Excel ファイルの作成、変更、データ抽出のための堅牢な機能セットを提供します。

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

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

このセクションでは、C# .NET でプログラムによって CSV を TSV 形式に変換する方法について詳しく説明します。

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

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

SaveOptions saveOptions = new SaveOptions()

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

PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()

3 番目に、「PostWorkbookSaveAsRequest」のインスタンスを作成します。ここで、入力 CSV ファイルの名前、結果の TSV ファイルの名前、および列と行を自動調整するためのパラメーターを指定します。

cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);

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

// 完全な例とデータ ファイルについては、次のサイトを参照してください。 
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";
// 結果のTSVファイル
string resultant_TSV = "output.tsv";

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

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

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

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

CSV から TSV への変換のプレビュー。

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

cURLコマンドを使用したCSVからTSVへの変換

Aspose.Cells Cloud では、CURL コマンドを使用して CSV を TSV に簡単に変換することもできます。そこで、CURL コマンドの機能を活用して Aspose.Cells Cloud を統合し、効率的な形式変換と高度なスプレッドシート操作を可能にします。さらに、このシンプルかつ強力なアプローチにより、動的な 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"

JWTが生成されたら、以下のコマンドを実行してCSVをTSV形式で保存してください。変換後、結果の TSV はクラウド ストレージに保存されます。

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\": \"TSV\",  \"ClearData\": true,  \"CreateDirectory\": true,  \"EnableHTTPCompression\": true,  \"RefreshChartCache\": true,  \"SortNames\": true,  \"ValidateMergedAreas\": true}"

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

結論

結論として、Aspose.Cells Cloud SDK for .NET の包括的な機能を選択するか、Aspose.Cells Cloud による CURL コマンドの合理化された効率を選択するかに関係なく、CSV から TSV への移行はシームレスで強力なエクスペリエンスになります。 SDK は、形式変換を容易にするだけでなく、高度なスプレッドシート操作も提供し、データの明確性と相互運用性を強化します。一方、CURL コマンドは、Aspose.Cells Cloud を統合するためのシンプルかつ強力なアプローチを提供し、開発者が REST API のパワーを活用して動的な Excel ファイルを処理できるようにします。

役立つリンク

関連記事

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