Excel vers texte

Convertir Excel (XLS, XLSX) en fichier texte à l’aide de C# .NET

Les feuilles de calcul Excel sont un outil omniprésent pour la gestion et l’analyse des données. Cependant, ils ne sont pas toujours le format le plus efficace pour les applications Web. Par conséquent, la conversion de fichiers Excel en fichier texte (.txt) est une tâche courante dans le traitement des données, car elle permet aux utilisateurs de manipuler les données de manière plus format souple et lisible. Les fichiers texte sont également légers et faciles à ouvrir dans divers programmes, ce qui en fait un choix idéal pour stocker et partager des données. Cependant, la conversion de fichiers Excel au format de fichier texte (.txt) peut être une tâche ardue, surtout si vous n’êtes pas familier avec les langages de programmation. Heureusement, avec C# .NET, vous pouvez facilement convertir vos fichiers Excel au format texte sans trop d’effort. Dans ce guide, nous vous montrerons comment convertir vos données Excel en fichier texte (.txt) à l’aide de .NET Cloud SDK.

API de conversion d’Excel en texte

Aspose.Cells Cloud SDK for .NET est un moyen efficace et économique de convertir des fichiers Excel au format de fichier texte (.txt). Cette approche basée sur le cloud offre de nombreux avantages, notamment l’évolutivité, l’accessibilité et des fonctionnalités de sécurité améliorées. Le processus de conversion est fiable et génère des résultats de haute qualité. Recherchez simplement “Aspose.Cells-Cloud” et cliquez sur le bouton Ajouter un package. Deuxièmement, si vous n’avez pas de compte sur Cloud Dashboard, veuillez créer un compte gratuit en utilisant une adresse e-mail valide et obtenir vos informations d’identification personnalisées.

Convertir Excel en TXT en utilisant C#

L’API propose les trois méthodes suivantes pour gérer la conversion du format de fichier.

GetWorkbook - Obtenez l’entrée Excel à partir du stockage Cloud et enregistrez la sortie dans le stockage Cloud. PutConvertWorkbook - Convertit le fichier Excel en d’autres formats à partir du contenu de la demande. PostWorkbookSaveAs - Enregistre le fichier Excel en tant que fichier d’autres formats dans le stockage.

Maintenant, dans cette section, notre intérêt est de charger le fichier Excel d’entrée à partir du lecteur local, d’effectuer la conversion et d’enregistrer le fichier texte résultant dans le stockage en nuage.

// 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 = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// créer une instance CellsApi en passant ClientID et ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// premier classeur Excle sur le lecteur
string input_Excel = "input.xlsx";
// nom du fichier texte résultant
string resultant_File = "output.txt";

try
{
    // lire le fichier Excel dans l'instance de fichier
    var file = System.IO.File.OpenRead(input_Excel);

    // initialiser l'opération de conversion
    var response = cellsInstance.CellsWorkbookPutConvertWorkbook(file, format:"TXT", outPath:resultant_File);

    // affiche le message de réussite si la concaténation est réussie
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Excel to Text converted successfully !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Développons notre compréhension concernant cet extrait de code :

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Créez un objet de CellsApi tout en transmettant les informations d’identification du client en tant qu’arguments.

var file = System.IO.File.OpenRead(input_Excel);

Lire le contenu du classeur Excel d’entrée dans l’objet FileStream.

var response = cellsInstance.CellsWorkbookPutConvertWorkbook(file, format:"TXT", outPath:resultant_File);

Appelez l’API pour convertir Excel au format texte. Le format de fichier résultant et le nom du fichier texte résultant sont fournis en tant qu’arguments de cette méthode. Après la conversion, la sortie est enregistrée dans le stockage en nuage.

Excel vers texte

Aperçu de la conversion Excel en texte.

Le classeur Excel d’entrée et le fichier TXT généré dans l’exemple ci-dessus peuvent être téléchargés depuis input.xls et output.txt.

Excel vers fichier texte à l’aide des commandes cURL

Nous avons appris que les fichiers texte sont légers et efficaces à transmettre sur Internet. Maintenant, dans cette section, nous allons convertir des fichiers Excel au format texte à l’aide de l’API REST Aspose.Cells Cloud et de la commande cURL. Cette approche offre de multiples avantages, tels que la compatibilité avec diverses applications logicielles et systèmes d’exploitation, une meilleure sécurité des données et une efficacité accrue.

Donc, pour commencer, nous devons générer un jeton d’accès JWT basé sur les informations d’identification du client :

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

L’étape suivante consiste à appeler l’API PostWorkbookSaveAs. Cette API charge l’entrée Excel à partir du stockage en nuage, puis enregistre le TXT résultant dans le même stockage en nuage.

curl -v -X POST "https://api.aspose.cloud/v3.0/cells/myDocument(2).xlsx/SaveAs?newfilename=converted.txt&isAutoFitRows=false&isAutoFitColumns=false&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: application/json" \
-d "{  \"SaveFormat\": \"TXT\"}"

Remarques finales

Dans ce didacticiel, nous avons appris que les commandes Aspose.Cells Cloud SDK pour .NET et cURL offrent un moyen pratique et efficace de convertir des fichiers Excel au format texte. Cela peut être particulièrement utile lorsque vous travaillez avec de grands ensembles de données ou des formules complexes, car les fichiers texte permettent aux utilisateurs d’extraire rapidement les informations pertinentes sans avoir besoin de logiciels spécialisés ou de compétences en programmation.

Ces deux approches offrent de nombreux avantages, notamment la compatibilité avec diverses applications logicielles et systèmes d’exploitation, une meilleure sécurité des données et une efficacité accrue grâce à des fichiers de plus petite taille. De plus, les commandes Aspose.Cells Cloud SDK pour .NET et cURL sont faciles à utiliser et offrent une flexibilité, ce qui en fait un excellent choix pour les entreprises et les particuliers. En tirant parti de la puissance des commandes Aspose.Cells Cloud SDK pour .NET et cURL, vous pouvez rapidement et facilement convertir des fichiers Excel en texte et rendre vos données plus accessibles et sécurisées. Commençons aujourd’hui !

Liens utiles

Articles recommandés

Veuillez visiter les liens suivants pour en savoir plus sur :