Ajouter, lire et supprimer des commentaires Excel à l'aide de Java

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);
    }
}

AddComments.jpg

** 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());
    }
}

ReadComments.jpg

** 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);
    }
}

DeleteComments.jpg

Recommended Posts

Ajouter, lire et supprimer des commentaires Excel à l'aide de Java
Supprimer les lignes / colonnes vides dans Java Excel
Commentaires dans la source Java
Lire des fichiers binaires en Java 1
Importer des données Excel avec Java 2
Lire l'entrée standard en Java
Importer des données Excel avec Java
Lire des fichiers binaires dans Java 2
Importer des données Excel avec Java 3
Corrigez le code de caractère en Java et lisez à partir de l'URL
Lisez facilement les fichiers texte en Java (Java 11 et Java 7)
Insertion Java Excel et extraction d'images
Lire le fichier de propriétés Java en C #
Exemple d'encodage et de décodage en Java
Classe StringBuffer et StringBuilder en Java
Ajouter, remplacer, supprimer des images Java PDF
Comprendre equals et hashCode en Java
Java ajoute et lit des formules Excel
Bonjour tout le monde en Java et Gradle
Différence entre final et immuable en Java
Java crée un graphique circulaire dans Excel
Java (add2)
Lire Felica en utilisant RC-S380 (PaSoRi) en Java
Java (ajouter)
Lire le fichier xlsx en Java avec Selenium
Différence entre les listes d'arry et les listes liées en Java
Ajouter des notes de bas de page aux documents Word en Java
Programmer les en-têtes et pieds de page PDF en Java
Apprenez les modèles Flyweight et ConcurrentHashMap en Java
La direction de Java dans "C ++ Design and Evolution"
De Java à C et de C à Java dans Android Studio
Lire et écrire des fichiers gzip en Java
Différence entre int et Integer en Java
Discrimination d'énum dans Java 7 et supérieur
Ajouter l'attribut SameSite au cookie en Java
Lire une chaîne dans un fichier PDF avec Java
Détecter des vidéos similaires dans Java et OpenCV rev.2
Ajouter l'option --enable-preview dans Java dans Visual Studio Code
Traitement parallèle et parallèle dans divers langages (édition Java)
Différence entre next () et nextLine () dans Java Scanner
Différences dans l'écriture des classes Java, C # et Javascript
Capture et sauvegarde de l'installation de sélénium en Java
Détecter des vidéos similaires dans Java et OpenCV rev.3
Vérifier le comportement statique et public dans les méthodes Java
[Java] Comprenez en 10 minutes! Tableau associatif et HashMap
[Java] Lire les fichiers dans src / main / resources
Distinguer les nombres positifs et négatifs en Java
Java ajoute et supprime les filigranes dans les documents Word
Détecter des vidéos similaires dans Java et OpenCV rev.1
Représente le «jour suivant» et le «jour précédent» en Java / Android
Questions sur la gestion des exceptions Java throw et try-catch
Télécharger et télécharger des notes en java sur S3
Crypter / décrypter avec AES256 en PHP et Java
Générer OffsetDateTime à partir de Clock et LocalDateTime en Java
Partition en Java
Changements dans Java 11