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