Texte Excel en colonne Java

MS Excel fournit la fonctionnalité Texte en colonnes pour diviser le texte en plusieurs colonnes. Le fractionnement peut être basé sur un espace vide, une virgule, un caractère spécial, etc. Afin d’automatiser la fonctionnalité, cet article explique comment effectuer le texte d’Excel en colonnes à partir de vos applications Java. Le guide étape par étape et l’exemple de code vous montreront comment fractionner du texte dans une colonne d’une feuille de calcul Excel.

API Java pour diviser le texte en colonnes dans Excel

Afin de diviser le texte en colonnes dans les feuilles de calcul Excel, nous utiliserons Aspose.Cells for Java. Il s’agit d’une API puissante qui vous permet de créer, de traiter et de convertir des fichiers Excel à partir de vos applications Java. Vous pouvez soit télécharger l’API ou l’installer à l’aide des configurations Maven suivantes.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-cells</artifactId>
    <version>21.6</version>
</dependency>

Fractionner le texte en colonnes dans Excel à l’aide de Java

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

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

// Ouvrez un classeur.
Workbook wb = new Workbook("workbook.xlsx");
	  
// Accéder à la première feuille de calcul.
Worksheet ws = wb.getWorksheets().get(0);
		  
// Ajoutez le nom des personnes dans la colonne A. Le nom abrégé et le nom de famille sont séparés par un espace.
ws.getCells().get("A1").putValue("John Teal");
ws.getCells().get("A2").putValue("Peter Graham");
ws.getCells().get("A3").putValue("Brady Cortez");
ws.getCells().get("A4").putValue("Mack Nick");
ws.getCells().get("A5").putValue("Hsu Lee");
		  
// Créez des options de chargement de texte avec un espace comme séparateur.
TxtLoadOptions opts = new TxtLoadOptions();
opts.setSeparator(' ');
	  
// 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.getCells().textToColumns(0, 0, 5, opts);
		  
// Enregistrez le classeur au format xlsx.
wb.save("TextToColumns.xlsx");

Production

Texte Excel en colonne Python

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 à implémenter la fonctionnalité de texte en colonnes d’Excel à l’aide de Java. L’exemple de code vous a montré comment diviser le texte d’une colonne en plusieurs colonnes en quelques étapes. Vous pouvez en savoir plus sur Aspose.Cells for Java en utilisant la documentation. Si vous avez des questions, contactez-nous via notre forum.

Voir également