Accéder et mettre à jour les portions de texte enrichi de Cell

Accéder et mettre à jour les portions de texte enrichi de Cell

Le code suivant illustre l’utilisation des méthodes Cell.getCharacters() et Cell.setCharacters() à l’aide de la méthodefichier excel source que vous pouvez télécharger à partir du lien fourni. Le fichier Excel source contient un texte enrichi dans la cellule A1. Il comporte 3 parties et chaque partie a une police différente. Nous allons accéder à ces parties et mettre à jour la première partie avec le nouveau nom de police. Enfin, il enregistre le classeur sousfichier excel de sortie . Lorsque vous l’ouvrirez, vous constaterez que la police de la première partie du texte a changé pour**“Ariel”**.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
// The path to the documents directory.
String dataDir = Utils.getDataDir(AccessAndUpdatePortions.class);
Workbook workbook = new Workbook(dataDir + "source.xlsx");
Worksheet worksheet = workbook.getWorksheets().get(0);
Cell cell = worksheet.getCells().get("A1");
System.out.println("Before updating the font settings....");
FontSetting[] fnts = cell.getCharacters();
for (int i = 0; i < fnts.length; i++) {
System.out.println(fnts[i].getFont().getName());
}
// Modify the first FontSetting Font Name
fnts[0].getFont().setName("Arial");
// And update it using SetCharacters() method
cell.setCharacters(fnts);
System.out.println();
System.out.println("After updating the font settings....");
fnts = cell.getCharacters();
for (int i = 0; i < fnts.length; i++) {
System.out.println(fnts[i].getFont().getName());
}
// Save workbook
workbook.save(dataDir + "output.xlsx");

Sortie console

Voici la sortie de la console de l’exemple de code ci-dessus en utilisant lefichier excel source.

 Before updating the font settings....

Century

Courier New

Verdana

After updating the font settings....

Arial

Courier New

Verdana