csv en tsv en ligne

Comment convertir CSV en TSV avec le SDK .NET Cloud.

La capacité d’adapter et de transformer les informations de manière transparente est la pierre angulaire du succès de toute entreprise. C’est là que la conversion de CSV en TSV prend une importance cruciale. Dans cet article, nous dévoilons les raisons impérieuses de cette transition et mettons en lumière les innombrables avantages qu’elle met en avant. Cette conversion de valeurs séparées par des virgules (CSV) en valeurs séparées par des tabulations (TSV) à l’aide du SDK .NET Cloud apparaît comme une solution révolutionnaire.

SDK .NET Cloud pour la conversion CSV en TSV

Aspose.Cells Cloud SDK for .NET est une centrale qui non seulement convertit sans effort CSV en TSV pour améliorer la compatibilité et la clarté des données, mais ouvre également des voies pour manipulation avancée de feuilles de calcul. Il comble de manière transparente le fossé entre les différents formats de données et garantit l’interopérabilité, rendant la communication des données plus efficace. Au-delà de la conversion de format, il vous offre un ensemble robuste de fonctionnalités pour la création, la modification et l’extraction de données dynamiques de fichiers Excel.

Pour utiliser le SDK, nous devons rechercher « Aspose.Cells-Cloud » dans le gestionnaire de packages NuGet et cliquer sur le bouton « Ajouter un package ». Deuxièmement, obtenez vos informations d’identification client à partir du tableau de bord cloud. Si vous n’avez pas de compte existant, créez simplement un compte gratuit en suivant les instructions spécifiées dans l’article démarrage rapide.

Convertir CSV en TSV en C# .NET

Cette section fournit des détails sur la façon dont nous pouvons convertir par programme CSV au format TSV en C# .NET.

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Tout d’abord, créez un objet de la classe CellsApi dans lequel nous transmettons les informations d’identification du client comme arguments.

SaveOptions saveOptions = new SaveOptions()

Deuxièmement, créez une instance de la classe SaveOptions où nous définissons le format de sortie comme TSV.

PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()

Troisièmement, créez une instance de « PostWorkbookSaveAsRequest » où nous spécifions le nom du fichier CSV d’entrée, le nom du fichier TSV résultant et les paramètres des colonnes et des lignes AutoFit.

cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);

Enfin, appelez l’API pour convertir CSV en TSV en ligne. Après une conversion réussie, le TSV résultant est stocké dans le stockage cloud.

// Pour des exemples complets et des fichiers de données, veuillez consulter 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Obtenez les informations d'identification du client sur https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// créer une instance CellsApi en passant ClientID et ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// nom du fichier CSV d'entrée
string input_CSV = "source.csv";
// Fichier TSV résultant
string resultant_TSV = "output.tsv";

try
{
    // lire le contenu du fichier CSV d'entrée
    var file = System.IO.File.OpenRead(input_CSV);

    // Objet SaveOption définissant le format de sortie comme TSV
    SaveOptions saveOptions = new SaveOptions()
    {
        SaveFormat = "TSV",
        ClearData = true
    };
    
    // Demande d'enregistrement du classeur
    PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
    {
        name = input_CSV,
        newfilename = resultant_TSV,
        isAutoFitRows = true,
        isAutoFitColumns = true
    };

    // initialiser l'opération de conversion
    var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);

    // lorsque la conversion est réussie, imprimez le message de réussite
    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);
}
conversion csv en tsv

Un aperçu de la conversion CSV en TSV.

L’exemple de fichier CSV et le TSV résultant peuvent être téléchargés à partir de :

CSV vers TSV avec les commandes cURL

Vous pouvez également convertir sans effort CSV en TSV avec Aspose.Cells Cloud à l’aide des commandes CURL. Profitez donc de la puissance des commandes CURL pour intégrer Aspose.Cells Cloud, qui permet une conversion de format efficace et une manipulation avancée des feuilles de calcul. De plus, avec cette approche simple mais puissante, libérez le potentiel de gestion dynamique des fichiers Excel, vous permettant de créer, modifier et extraire des données de manière transparente.

La première étape de cette approche consiste à générer un jeton d’accès JWT à l’aide de la commande suivante :

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"

Une fois le JWT généré, veuillez exécuter la commande suivante pour enregistrer le CSV au format TSV. Après la conversion, le TSV résultant est stocké dans le stockage cloud.

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}"

Remplacez sourceFile par le nom du fichier CSV d’entrée disponible dans le stockage cloud, output par le nom du fichier TSV résultant à générer dans le stockage cloud et accessToken par le jeton d’accès JWT généré ci-dessus.

Conclusion

En conclusion, que vous optiez pour les fonctionnalités complètes du SDK Aspose.Cells Cloud pour .NET ou l’efficacité rationalisée des commandes CURL avec Aspose.Cells Cloud, le passage du CSV au TSV devient une expérience transparente et stimulante. Le SDK facilite non seulement la conversion de format sans effort, mais offre également une manipulation avancée des feuilles de calcul, garantissant une clarté et une interopérabilité améliorées des données. D’un autre côté, les commandes CURL fournissent une approche simple mais puissante pour intégrer Aspose.Cells Cloud, permettant aux développeurs d’exploiter la puissance des API REST pour la gestion dynamique des fichiers Excel.

Liens utiles

Articles Liés

Nous vous recommandons fortement de visiter les blogs suivants :