Les annotations sont des annotations de texte enrichi couramment utilisées pour ajouter des invites ou des informations supplémentaires à une cellule Excel donnée. Free Spire.XLS pour Java donne aux développeurs la possibilité d'ajouter et de manipuler gratuitement des commentaires dans des fichiers Excel dans les applications Java. Cet article vous montrera comment utiliser Free Spire.XLS pour Java pour ajouter, lire et supprimer des commentaires dans votre document Excel.
** Étapes de base: ** ** 1. ** Free Spire.XLS pour Java Téléchargez et décompressez le package. ** 2. ** Importez le package Spire.Xls.jar du dossier lib dans votre application Java en tant que dépendance, ou installez le package JAR à partir du référentiel Maven (voir ci-dessous le code qui compose le fichier pom.xml). S'il vous plaît). ** 3. ** Dans votre application Java, créez une nouvelle classe Java (nommée ici AddComments / ReadComments / DeleteComments) et entrez et exécutez le code Java correspondant.
** Configurez le fichier pom.xml: **
<repositories>
<repository>
<id>com.e-iceblue</id>
<name>e-iceblue</name>
<url>http://repo.e-iceblue.com/nexus/content/groups/public/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>e-iceblue</groupId>
<artifactId>spire.xls.free</artifactId>
<version>2.2.0</version>
</dependency>
</dependencies>
** Ajouter un commentaire Excel ** L'exemple suivant montre comment utiliser Free Spire.XLS pour Java pour ajouter des commentaires à un fichier Excel et définir chaque caractère du texte du commentaire sur une couleur de police différente.
import com.spire.xls.*;
public class AddComments {
public static void main(String[] args){
//Nouveau document Excel
Workbook workbook = new Workbook();
//Obtenez la première feuille de calcul
Worksheet sheet = workbook.getWorksheets().get(0);
//Définir le nom de la feuille de calcul
sheet.setName("Remarque");
//cellule[1,1]Ajouter du texte à
CellRange range = sheet.getCellRange(1,1);
range.setText("Ajouter un commentaire:");
//Ajouter du texte à la cellule[5,1]
CellRange range1 = sheet.getCellRange(5, 1);
range1.setText("Remarque");
//Ajouter un commentaire à la cellule[5,1]
range1.getComment().setText("Ceci est un commentaire\n peut être plusieurs lignes");
//Afficher les annotations
range1.getComment().setVisible(true);
//Définir la hauteur de l'annotation
range1.getComment().setHeight(100);
//Créer une police et définir la couleur de la police
ExcelFont fontBlue = workbook.createFont();
fontBlue.setKnownColor(ExcelColors.LightBlue);
ExcelFont fontGreen = workbook.createFont();
fontGreen.setKnownColor(ExcelColors.LightGreen);
//Définit la police de chaque caractère dans le texte du commentaire
range1.getComment().getRichText().setFont(0, 3, fontGreen);
range1.getComment().getRichText().setFont(4, 6, fontBlue);
range1.getComment().getRichText().setFont(7, 9, fontGreen);
//Enregistrer le fichier de résultats
workbook.saveToFile("AddComments.xlsx", ExcelVersion.Version2013);
}
}
** Lire les commentaires Excel ** Free Spire.XLS pour Java prend en charge la lecture de toutes les annotations ainsi que des commentaires spécifiques associés à une cellule spécifiée dans une feuille de calcul Excel.
import com.spire.xls.*;
public class ReadComments {
public static void main(String[] args){
//Importer un document Excel
Workbook workbook = new Workbook();
workbook.loadFromFile("AddComments.xlsx");
//Obtenez la première feuille de calcul
Worksheet sheet = workbook.getWorksheets().get(0);
//Imprimer tous les commentaires contenus dans la feuille de calcul
for(int i = 0; i < sheet.getComments().getCount(); i ++){
String comment = sheet.getComments().get(i).getText();
System.out.println(comment);
}
//Imprime le commentaire associé à la cellule spécifiée
//System.out.println(sheet.getCellRange(5,1).getComment().getText());
}
}
** Supprimer le commentaire Excel ** Avec Free Spire.XLS pour Java, vous pouvez supprimer tous les commentaires, ainsi que les commentaires spécifiques associés à une cellule spécifiée dans une feuille de calcul Excel.
import com.spire.xls.*;
public class DeleteComments {
public static void main(String[] args){
//Importer un document Excel
Workbook workbook = new Workbook();
workbook.loadFromFile("AddComments.xlsx");
//Obtenez la première feuille de calcul
Worksheet sheet = workbook.getWorksheets().get(0);
//Supprimer tous les commentaires de la feuille de calcul
for(int i = 0; i < sheet.getComments().getCount(); i ++){
sheet.getComments().get(i).remove();
}
//Supprime le commentaire associé à la cellule spécifiée
sheet.getCellRange(5,1).getComment().remove();
workbook.saveToFile("DeleteComments.xlsx", ExcelVersion.Version2013);
}
}
Recommended Posts