Dans le paysage dynamique du traitement des données, la nécessité de convertir des fichiers texte brut (TXT) en [CSV](https://docs.fileformat .com/spreadsheet/csv/) constitue un impératif crucial. Entrez dans le domaine de la conversion TXT en CSV à l’aide de l’API .NET REST, une solution transformatrice conçue pour répondre à la demande croissante d’interchangeabilité efficace des données. Cet article expose donc le besoin urgent de cette conversion, en approfondissant les subtilités de la gestion des données et en soulignant les avantages distinctifs que ce processus apporte.
- API REST pour la conversion TXT en CSV
- Convertir un fichier texte en CSV en C# .NET
- Conversion TXT en CSV à l’aide des commandes cURL
API REST pour la conversion TXT en CSV
La tâche de conversion des fichiers texte brut (TXT) au format CSV est rendue efficace et transparente grâce au SDK Aspose.Cells Cloud pour .NET.Cette API robuste simplifie le processus de conversion, permettant aux développeurs de tirer parti des puissantes fonctionnalités d’Aspose.Cells pour une manipulation rationalisée des données. De plus, cette approche simplifie non seulement le processus de conversion, mais débloque également les capacités plus larges du SDK Aspose.Cells Cloud, ce qui en fait un atout inestimable pour les développeurs recherchant une manipulation et une interchangeabilité avancées des données.
La première consiste à 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 un fichier texte en CSV en C# .NET
La section suivante explique les étapes à suivre pour convertir par programme un fichier texte au format CSV à l’aide de C# .NET.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
Créez un objet de la classe CellsApi où nous transmettons les informations d’identification du client comme arguments.
cellsInstance.UploadFile("input.txt", inputFile);
Lisez le fichier texte d’entrée et téléchargez-le sur le stockage cloud.
var response = cellsInstance.CellsWorkbookGetWorkbook("input.txt", null, format: "CSV", isAutoFit: true, null, null, null, "output.csv", null);
Lancez la routine de conversion TXT en CSV. Le CSV résultant est ensuite téléchargé sur 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);
try
{
// lire le fichier texte d'entrée à partir du lecteur local
using (var inputFile = System.IO.File.OpenRead(input_TXT))
{
// télécharger le fichier texte sur le stockage cloud
cellsInstance.UploadFile("input.txt", inputFile);
// initialiser la conversion TXT en CSV
var response = cellsInstance.CellsWorkbookGetWorkbook("input.txt", null, format: "CSV", isAutoFit: true, null, null, null, "ouptut.csv", null);
// imprimer un message de réussite si la conversion est réussie
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The TXT to CSV conversion completed successfully !");
Console.ReadKey();
}
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
- Si vous souhaitez convertir directement le TXT d’entrée du lecteur local au format CSV, veuillez essayer d’utiliser l’extrait de code suivant.
// 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);
try
{
// lire le fichier texte d'entrée à partir du lecteur local
using (var inputFile = System.IO.File.OpenRead(input_TXT))
{
// initialiser la conversion TXT en CSV
var response = cellsInstance.CellsWorkbookPutConvertWorkbook(inputFile, format: "CSV", null, "resultant.csv", null,null);
// imprimer un message de réussite si la conversion est réussie
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The TXT to CSV conversion completed successfully !");
Console.ReadKey();
}
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Le fichier texte d’entrée et le CSV résultant généré dans l’exemple ci-dessus peuvent être téléchargés à partir de :
Conversion TXT en CSV à l’aide des commandes cURL
Aspose.Cells Cloud, une API puissante pour la manipulation d’Excel, s’intègre parfaitement à cURL pour vous fournir une solution polyvalente pour la conversion TXT en CSV. En utilisant des commandes cURL pour interagir avec l’API Aspose.Cells Cloud, vous pouvez lancer le processus de conversion de manière simple et évolutive. De plus, il offre les avantages d’une architecture basée sur le cloud, garantissant l’évolutivité et réduisant la dépendance aux ressources locales.
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"
Maintenant, veuillez exécuter la commande suivante pour convertir le fichier texte au format CSV en ligne. Le fichier TXT d’entrée doit être dans le stockage cloud et après la conversion, le CSV résultant est ensuite stocké dans le stockage cloud.
curl -o "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=CSV&isAutoFit=true&onlySaveTable=true&outPath={resultantFile}&checkExcelRestriction=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
Remplacez sourceFile
par le nom du fichier TXT d’entrée, resultantFile
par le nom du CSV résultant et accessToken
par un jeton d’accès JWT généré ci-dessus.
- Afin de sauvegarder l’Excel résultant sur le lecteur local, veuillez utiliser la commande cURL suivante, où nous avons ignoré le nom du fichier résultant et avons utilisé l’argument -o pour spécifier le chemin résultant.
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=CSV&isAutoFit=true&onlySaveTable=true&checkExcelRestriction=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "output.csv"
Conclusion
En conclusion, la décision de convertir les fichiers texte brut (TXT) au format CSV à l’aide de l’API .NET REST ou du cloud Aspose.Cells ainsi que des commandes cURL offre des solutions louables. Cette API Cloud simplifie non seulement le processus de conversion TXT en CSV, mais améliore également l’ensemble de l’expérience de manipulation des données. De plus, grâce à son riche ensemble de fonctionnalités, à son évolutivité dans le cloud et à son intégration transparente avec les commandes cURL, Aspose.Cells Cloud apparaît comme une solution complète qui transcende les frontières conventionnelles.
Liens utiles
Articles Liés
Nous vous recommandons fortement de visiter les blogs suivants :