Hinzufügen, Lesen und Löschen von Excel-Kommentaren mit Java

Anmerkungen sind Rich-Text-Anmerkungen, die häufig zum Hinzufügen von Eingabeaufforderungen oder zusätzlichen Informationen zu einer bestimmten Excel-Zelle verwendet werden. Free Spire.XLS für Java bietet Entwicklern die Möglichkeit, Kommentare in Excel-Dateien kostenlos in Java-Anwendungen hinzuzufügen und zu bearbeiten. In diesem Artikel erfahren Sie, wie Sie mit Free Spire.XLS für Java Kommentare in Ihrem Excel-Dokument hinzufügen, lesen und löschen.

** Grundlagen: ** ** 1. ** Free Spire.XLS für Java Laden Sie das Paket herunter und entpacken Sie es. ** 2. ** Importieren Sie das Spire.Xls.jar-Paket aus dem lib-Ordner als Abhängigkeit in Ihre Java-Anwendung oder installieren Sie das JAR-Paket aus dem Maven-Repository (siehe unten für den Code, aus dem die Datei pom.xml besteht). Bitte). ** 3. ** Erstellen Sie in Ihrer Java-Anwendung eine neue Java-Klasse (hier AddComments / ReadComments / DeleteComments) und geben Sie den entsprechenden Java-Code ein und führen Sie ihn aus.

** Konfigurieren Sie die Datei 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>

** Excel-Kommentar hinzufügen ** Das folgende Beispiel zeigt, wie Sie mit Free Spire.XLS für Java Kommentare zu einer Excel-Datei hinzufügen und jedes Zeichen im Kommentartext auf eine andere Schriftfarbe setzen.

import com.spire.xls.*;
public class AddComments {
    public static void main(String[] args){
        //Neues Excel-Dokument
        Workbook workbook = new Workbook();

        //Holen Sie sich das erste Arbeitsblatt
        Worksheet sheet = workbook.getWorksheets().get(0);

        //Legen Sie den Arbeitsblattnamen fest
        sheet.setName("Hinweis");

        //Zelle[1,1]Text hinzufügen zu
        CellRange range = sheet.getCellRange(1,1);
        range.setText("Einen Kommentar hinzufügen:");

        //Fügen Sie der Zelle Text hinzu[5,1]
        CellRange range1 = sheet.getCellRange(5, 1);
        range1.setText("Hinweis");

        //Kommentar zur Zelle hinzufügen[5,1]
        range1.getComment().setText("Dies ist ein Kommentar\n kann aus mehreren Zeilen bestehen");

        //Anmerkungen anzeigen
        range1.getComment().setVisible(true);

        //Stellen Sie die Höhe der Anmerkung ein
        range1.getComment().setHeight(100);

        //Erstellen Sie eine Schriftart und legen Sie die Schriftfarbe fest
        ExcelFont fontBlue = workbook.createFont();
        fontBlue.setKnownColor(ExcelColors.LightBlue);
        ExcelFont fontGreen = workbook.createFont();
        fontGreen.setKnownColor(ExcelColors.LightGreen);

        //Legt die Schriftart für jedes Zeichen im Kommentartext fest
        range1.getComment().getRichText().setFont(0, 3, fontGreen);
        range1.getComment().getRichText().setFont(4, 6, fontBlue);
        range1.getComment().getRichText().setFont(7, 9, fontGreen);

        //Ergebnisdatei speichern
        workbook.saveToFile("AddComments.xlsx", ExcelVersion.Version2013);
    }
}

AddComments.jpg

** Excel-Kommentare lesen ** Free Spire.XLS für Java unterstützt das Lesen aller Anmerkungen und auch bestimmter Kommentare, die einer bestimmten Zelle in einem Excel-Arbeitsblatt zugeordnet sind.

import com.spire.xls.*;
public class ReadComments {
    public static void main(String[] args){
        //Excel-Dokument importieren
        Workbook workbook = new Workbook();
        workbook.loadFromFile("AddComments.xlsx");

        //Holen Sie sich das erste Arbeitsblatt
        Worksheet sheet = workbook.getWorksheets().get(0);

        //Drucken Sie alle im Arbeitsblatt enthaltenen Kommentare aus
        for(int i = 0; i < sheet.getComments().getCount(); i ++){
            String comment = sheet.getComments().get(i).getText();
            System.out.println(comment);
        }

        //Druckt den Kommentar, der der angegebenen Zelle zugeordnet ist
        //System.out.println(sheet.getCellRange(5,1).getComment().getText());
    }
}

ReadComments.jpg

** Excel-Kommentar löschen ** Mit Free Spire.XLS für Java können Sie alle Kommentare sowie bestimmte Kommentare löschen, die einer bestimmten Zelle in einem Excel-Arbeitsblatt zugeordnet sind.

import com.spire.xls.*;
public class DeleteComments {
    public static void main(String[] args){
        //Excel-Dokument importieren
        Workbook workbook = new Workbook();
        workbook.loadFromFile("AddComments.xlsx");

        //Holen Sie sich das erste Arbeitsblatt
        Worksheet sheet = workbook.getWorksheets().get(0);

        //Löschen Sie alle Kommentare im Arbeitsblatt
        for(int i = 0; i < sheet.getComments().getCount(); i ++){
            sheet.getComments().get(i).remove();
        }

        //Löscht den der angegebenen Zelle zugeordneten Kommentar
        sheet.getCellRange(5,1).getComment().remove();

        workbook.saveToFile("DeleteComments.xlsx", ExcelVersion.Version2013);
    }
}

DeleteComments.jpg

Recommended Posts

Hinzufügen, Lesen und Löschen von Excel-Kommentaren mit Java
Löschen Sie leere Zeilen / Spalten in Java Excel
Kommentare in der Java-Quelle
Lesen Sie Binärdateien in Java 1
Importieren Sie Excel-Daten mit Java 2
Lesen Sie die Standardeingabe in Java
Importieren Sie Excel-Daten mit Java
Lesen Sie Binärdateien in Java 2
Importieren Sie Excel-Daten mit Java 3
Korrigieren Sie den Zeichencode in Java und lesen Sie von der URL
Einfaches Lesen von Textdateien in Java (Java 11 & Java 7)
Java Excel Insertion und Bildextraktion
Lesen Sie die Java-Eigenschaftendatei in C #
Beispiel für Codierung und Decodierung in Java
StringBuffer- und StringBuilder-Klasse in Java
Hinzufügen, Ersetzen und Löschen von Java PDF-Bildern
Verstehe gleich und hashCode in Java
Java fügt Excel-Formeln hinzu und liest sie
Hallo Welt in Java und Gradle
Unterschied zwischen final und Immutable in Java
Java erstellt ein Kreisdiagramm in Excel
Java (add2)
Lesen Sie Felica mit RC-S380 (PaSoRi) in Java
Java (hinzufügen)
Lesen Sie die xlsx-Datei in Java mit Selenium
Unterschied zwischen Arrylist und verknüpfter Liste in Java
Fügen Sie Word-Dokumenten in Java Fußnoten hinzu
Programmieren Sie PDF-Kopf- und Fußzeilen in Java
Lernen Sie Flyweight-Muster und ConcurrentHashMap in Java
Die Richtung von Java in "C ++ Design and Evolution"
Von Java nach C und von C nach Java in Android Studio
Lesen und Schreiben von GZIP-Dateien in Java
Unterschied zwischen int und Integer in Java
Diskriminierung von Enum in Java 7 und höher
Fügen Sie dem Cookie in Java das SameSite-Attribut hinzu
Lesen Sie eine Zeichenfolge in einer PDF-Datei mit Java
Erkennen Sie ähnliche Videos in Java und OpenCV Version 2
Fügen Sie in Java in Visual Studio Code die Option --enable-Preview hinzu
Parallele und parallele Verarbeitung in verschiedenen Sprachen (Java Edition)
Unterschied zwischen next () und nextLine () in Java Scanner
Unterschiede beim Schreiben von Java-, C # - und Javascript-Klassen
Erfassen und speichern Sie die Selen-Installation in Java
Erkennen Sie ähnliche Videos in Java und OpenCV Version 3
Überprüfen Sie das statische und öffentliche Verhalten in Java-Methoden
[Java] Verstehe in 10 Minuten! Assoziatives Array und HashMap
[Java] Dateien in src / main / resources lesen
Unterscheiden Sie in Java zwischen positiven und negativen Zahlen
Java fügt Wasserzeichen in Word-Dokumenten hinzu und entfernt sie
Erkennen Sie ähnliche Videos in Java und OpenCV Version 1
Repräsentiert "nächster Tag" und "vorheriger Tag" in Java / Android
Fragen in Java-Ausnahmebehandlung werfen und versuchen-fangen
Laden Sie Notizen in Java auf S3 hoch und laden Sie sie herunter
Verschlüsseln / Entschlüsseln mit AES256 in PHP und Java
Generieren Sie OffsetDateTime aus Clock und LocalDateTime in Java
Partisierung in Java
Änderungen in Java 11