csv en txt en ligne

Comment convertir CSV en fichier texte avec le SDK .NET Cloud.

Pour la manipulation et l’interopérabilité des données, la conversion transparente des fichiers CSV (valeurs séparées par des virgules) en texte brut ([TXT](https://docs. fileformat.com/word-processing/txt/)) constitue une étape cruciale dans les pipelines de traitement des données. La nécessité de traduire des données CSV structurées en un format TXT plus polyvalent et universellement lisible est une nécessité courante dans diverses industries et applications. Dans ce guide complet, nous allons approfondir la signification de cette conversion. Explorons donc les détails sur la façon dont nous pouvons exploiter la puissance de l’API .NET REST et rationaliser ce processus de transformation.

SDK .NET Cloud pour la conversion CSV en TXT

Aspose.Cells Cloud SDK for .NET fournit une solution robuste pour une transformation transparente de fichiers CSV en fichiers texte. Ce SDK Cloud simplifie ce processus de conversion en offrant un ensemble complet de fonctionnalités adaptées pour des conversions de fichiers efficaces. En tirant parti de la puissance de ce SDK, vous pouvez facilement traduire des fichiers CSV au format TXT, garantissant ainsi la compatibilité, la lisibilité et la polyvalence des données sur différentes plates-formes et systèmes.

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 TXT en C# .NET

Nous avons appris que le SDK facilite non seulement la transformation elle-même, mais offre également des fonctionnalités supplémentaires de personnalisation, vous permettant d’adapter le fichier TXT de sortie en fonction d’exigences de formatage spécifiques. Voyons maintenant en détail comment nous pouvons répondre à l’exigence du format CSV vers TXT 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 TXT.

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 texte résultant.

cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);

Enfin, appelez l’API pour convertir CSV en TXT en ligne. Après une conversion réussie, le fichier texte 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 texte résultant
string resultant_file = "resultant.txt";

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 TXT
    SaveOptions saveOptions = new SaveOptions()
    {
        SaveFormat = "TXT",
        ClearData = true
    };
    
    // Demande d'enregistrement du classeur
    PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
    {
        name = input_CSV,
        newfilename = resultant_file
    };

    // 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 Text file conversion completed successfully !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
conversion csv en txt

Un aperçu de la conversion de fichier CSV en fichier texte.

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

Fichier CSV vers fichier texte à l’aide des commandes cURL

La conversion d’un CSV en fichier texte à l’aide de Aspose.Cells Cloud via les commandes cURL implique l’utilisation des points de terminaison de l’API RESTful fournis par Aspose.Cells Cloud. Ces points de terminaison permettent des transformations transparentes des formats de fichiers, y compris la conversion de CSV en TXT. De plus, les commandes cURL agissent comme un pont entre votre environnement local et l’API Aspose.Cells Cloud, vous permettant d’interagir avec les points de terminaison de l’API directement à partir de la ligne de commande.

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 transformer le format de fichier CSV au format TXT. Après la conversion, le fichier TXT 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\": \"TXT\",  \"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

Dans cet article complet, nous avons exploré la conversion efficace des fichiers CSV (Comma-Separated Values) au format TXT (texte brut) à l’aide d’Aspose.Cells Cloud. Cette exploration a englobé et exploité le robuste SDK Aspose.Cells Cloud pour .NET, démontrant ses capacités à transformer de manière transparente des données structurées de fichiers CSV en fichiers TXT. Le processus implique d’exploiter les points de terminaison de l’API RESTful, vous permettant de créer des commandes cURL qui déclenchent des conversions de format directement à partir de l’interface de ligne de commande.

Liens utiles

Articles Liés

Nous vous recommandons fortement de visiter les blogs suivants :