TSV(Tab-Separated Values) et CSV(Comma-Separated Values) sont deux des formats les plus couramment utilisés pour stocker et transférer des données tabulaires. Cependant, le format CSV est souvent préféré en raison de sa compatibilité et de sa simplicité généralisées, ce qui en fait le format de référence pour l’échange de données entre différentes plates-formes et applications. Dans cet article, nous explorerons la nécessité de la conversion TSV en CSV et discuterons de la manière dont elle peut être réalisée efficacement à l’aide de C# .NET et du SDK Cloud Aspose.Cells, vous permettant d’exploiter tout le potentiel de vos données.
- API REST pour la conversion TSV en CSV
- Convertir un fichier TSV en CSV en C#
- Conversion de TSV en CSV en ligne à l’aide des commandes cURL
API REST pour la conversion TSV en CSV
En utilisant Aspose.Cells Cloud SDK for .NET, la conversion de TSV en CSV est un processus simple et efficace qui vous permet d’intégrer de manière transparente cette fonctionnalité dans vos applications .NET. Ce SDK gère non seulement la conversion avec précision, mais il offre également une large gamme de fonctionnalités puissantes telles que la mise en forme des données, les calculs de formules et la manipulation de feuilles de calcul.
Pour utiliser le SDK, vous devez d’abord rechercher « Aspose.Cells-Cloud » dans le gestionnaire de packages NuGet et cliquer sur le bouton « Ajouter un package ». Ensuite, 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 un fichier TSV en CSV en C#
Dans cette section, nous allons automatiser la tâche complexe de conversion TSV en CSV, en gérant de grands ensembles de données et en garantissant une sortie de haute qualité. Vous allez voir comment notre API REST devient un composant précieux pour tous les besoins de traitement de données.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
Tout d’abord, initialisons un objet de la classe CellsApi où nous transmettons les informations d’identification du client comme arguments.
SaveOptions saveOptions = new SaveOptions()
Deuxièmement, créez une instance de SaveOptions où nous définissons le format du fichier de sortie comme « CSV ».
PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
Troisièmement, créez une instance de « PostWorkbookSaveAsRequest » où nous spécifions le nom du fichier TSV d’entrée, le nom du fichier CSV résultant.
var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);
Enfin, appelez l’API pour lancer le processus de conversion TSV en CSV. Une fois le code exécuté avec succès, le CSV résultant est enregistré 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 à partir de https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXX";
string clientID = "XXXXX-XXXX-XXXXX-XXXXXX";
// créer une instance CellsApi tout en transmettant ClientID et ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
try
{
// charger le fichier TSV d'entrée
using (var inputFile = System.IO.File.OpenRead(input.tsv))
{
// télécharger le classeur TSV d'entrée vers le stockage cloud
cellsInstance.UploadFile("input.tsv", inputFile);
// appeler l'API pour convertir TSV en classeur Excel
var response = cellsInstance.Cell.sWorkbookGetWorkbook(input.tsv,null, format: "CSV", null, null, null, null, "myResultant.csv", null,null);
// imprimer un message de réussite si la conversion réussit
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The TSV to CSV conversion completed successfully !");
Console.ReadKey();
}
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
L’entrée TSV et le fichier Excel résultant généré dans l’exemple ci-dessus peuvent être téléchargés à partir de input.tsv et resultantFile.csv.
Conversion de TSV en CSV en ligne à l’aide des commandes cURL
La conversion de fichiers TSV en fichiers CSV à l’aide d’Aspose.Cells Cloud et des commandes cURL est une méthode simple et efficace, ce qui en fait une solution polyvalente et accessible pour les développeurs qui cherchent à rationaliser leurs tâches de conversion de données. Cette approche est très bénéfique pour l’automatisation et l’intégration dans divers flux de travail, en particulier dans les environnements où un traitement rapide des données basé sur des scripts est requis.
Comme condition préalable à cette approche, nous devons d’abord générer un jeton d’accès JWT à l’aide de la commande cURL suivante :
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXXX-b195-426c-85f7-XXXXXXXX&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Maintenant que notre jeton d’accès personnalisé a été généré, nous pouvons exécuter la commande cURL suivante pour convertir TSV en CSV en ligne.
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=CSV&isAutoFit=false&onlySaveTable=false&outPath={resultantFile}" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
Remplacez sourceFile
par le nom du fichier TSV d’entrée (disponible dans le stockage cloud), resultantFile
par le nom du fichier CSV résultant et accessToken
par le jeton d’accès JWT généré ci-dessus.
- Si vous souhaitez enregistrer le fichier CSV résultant sur le lecteur local, veuillez exécuter la commande cURL suivante :
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=CSV&isAutoFit=false&onlySaveTable=false" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "resultantFile.csv"
Convertisseur TSV vers CSV gratuit
Découvrez les capacités étonnantes de l’API REST .NET grâce à notre application de conversion TSV en CSV légère et extrêmement efficace 10. Elle est construite sur les API Cloud Aspose.Cells et peut être testée en ligne sans aucune exigence d’installation.
Conclusion
En conclusion, la conversion de fichiers TSV en fichiers CSV est essentielle pour garantir la compatibilité des données et la facilité d’utilisation sur différentes plateformes. Que vous choisissiez le SDK Cloud Aspose.Cells for .NET, qui s’intègre parfaitement à vos applications, ou l’approche simple de la commande cURL pour des conversions rapides basées sur des scripts, les deux méthodes offrent des solutions efficaces et fiables. Nous vous recommandons vivement d’utiliser nos API pour simplifier et améliorer vos flux de travail de traitement des données.
Liens utiles
Articles connexes
Nous vous recommandons également d’explorer les blogs suivants :