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
- Convertir CSV en TSV en C# .NET
- CSV vers TSV avec les commandes cURL
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);
}
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 :