Fractionner le texte en colonnes dans Excel C#

La fonctionnalité Texte en colonnes de MS Excel vous permet de diviser le texte d’une colonne en plusieurs colonnes. Vous pouvez fractionner le texte sur un espace vide, une virgule ou tout autre caractère. Afin d’automatiser la fonctionnalité, cet article explique comment fractionner du texte en colonnes dans des fichiers Excel à l’aide de C#.

API C# pour diviser le texte en colonnes dans Excel

Afin de diviser le texte en colonnes dans les fichiers Excel, nous utiliserons Aspose.Cells for .NET. Il s’agit d’une API de manipulation de feuille de calcul qui vous permet de créer, de modifier ou de convertir des fichiers Excel dans des applications .NET. Vous pouvez soit télécharger l’API ou l’installer à l’aide de NuGet.

PM> Install-Package Aspose.Cells

Fractionner le texte en colonnes dans Excel

Voici les étapes pour diviser le texte en colonnes dans Excel à l’aide de C#.

L’exemple de code suivant montre comment fractionner du texte en colonnes dans Excel.

// Charger un classeur
Workbook wb = new Workbook("Excel.xlsx");

// Accéder à la première feuille de calcul
Worksheet ws = wb.Worksheets[0];

// Ajoutez le nom des personnes dans la colonne A. Le nom rapide et le nom de famille sont séparés par un espace
ws.Cells["A1"].PutValue("John Teal");
ws.Cells["A2"].PutValue("Peter Graham");
ws.Cells["A3"].PutValue("Brady Cortez");
ws.Cells["A4"].PutValue("Mack Nick");
ws.Cells["A5"].PutValue("Hsu Lee");

// Créer des options de chargement de texte avec un espace comme séparateur
TxtLoadOptions opts = new TxtLoadOptions();
opts.Separator = ' ';

// Divisez la colonne A en deux colonnes à l'aide de la méthode TextToColumns()
// Maintenant, la colonne A aura le prénom et la colonne B aura le deuxième nom
ws.Cells.TextToColumns(0, 0, 5, opts);

// Enregistrez le classeur au format xlsx
wb.Save("TextToColumns.xlsx");

Production

Fractionner le texte en colonne dans Excel

Obtenez une licence API gratuite

Vous pouvez obtenir une licence temporaire afin d’utiliser l’API sans limitations d’évaluation.

Conclusion

Dans cet article, vous avez appris à fractionner du texte en colonnes dans des fichiers Excel à l’aide de C#. L’exemple de code a montré à quel point il est facile de diviser le texte en colonnes en fonction d’un caractère particulier. Vous pouvez en savoir plus sur Aspose.Cells for .NET en utilisant la documentation. Si vous avez des questions, contactez-nous via notre forum.

Voir également