Рубрики
Без рубрики

Java: Добавление и чтение комментариев в Excel

Комментарии Excel могут служить для различных целей, таких как объяснение содержимого ячеек, предложение… Помеченный java, excel, комментариями, api.

Комментарии Excel могут служить для различных целей, таких как объяснение содержимого ячеек, предоставление советов другим пользователям или перекрестные ссылки на другие книги Excel. В этой статье мы расскажем, как добавлять комментарии в файл Excel и читать комментарии с помощью FreeSpire. XLS для Java.

Зависимость импорта JAR (метод 2) 1# Скачать бесплатную библиотеку и распакуйте его, затем добавьте Spire.Xls.jar файл в ваш проект как зависимость. 2# Вы также можете добавить зависимость jar в проект maven, добавив следующие конфигурации в pom.xml .


    
        com.e-iceblue
        e-iceblue
        http://repo.e iceblue.com/nexus/content/groups/public/
    


    
        e-iceblue
        spire.xls.free
        3.9.1
    

Добавлять комментарии Ниже приведен пример кода добавления обычного комментария и расширенного текстового комментария в файл Excel

import com.spire.xls.*;

public class InsertComments {
    public static void main(String[] args){
        //Load a Excel file
        Workbook workbook = new Workbook();
        workbook.loadFromFile("Sales1.xlsx");

        //Get the first worksheet
        Worksheet sheet = workbook.getWorksheets().get(0);

        //Create fonts
        ExcelFont font = workbook.createFont();
        font.setFontName("Arial");
        font.setSize(11);
        font.setKnownColor(ExcelColors.Orange);
        ExcelFont fontBlue = workbook.createFont();
        fontBlue.setKnownColor(ExcelColors.LightBlue);
        ExcelFont fontRed = workbook.createFont();
        fontRed.setKnownColor(ExcelColors.Red);

        //Add regular comment to specific cell range
        CellRange range = sheet.getCellRange("A8");
        range.getComment().setText("A new employee.");
        range.autoFitColumns();

        //Add rich text comment to specific cell range
        range = sheet.getCellRange("F8");
        range.getComment().getRichText().setText("Best sales of the month.");
        range.getComment().getRichText().setFont(0, 10, fontRed);
        range.getComment().getRichText().setFont(17, 23, fontBlue);

        //Save the resultant file
        workbook.saveToFile("AddComments.xlsx", ExcelVersion.Version2013);
    }
}

Читать Комментарии

import com.spire.xls.Workbook;
import com.spire.xls.Worksheet;

public class ReadComments {
    public static void main(String[] args){
        //Load Excel file
        Workbook workbook = new Workbook();
        workbook.loadFromFile("AddComments.xlsx");
        //Get the first worksheet
        Worksheet sheet = workbook.getWorksheets().get(0);
        //Print out the comment
        System.out.println("The first comment: " + sheet.getCellRange("A8").getComment().getText());
        System.out.println("The second comment: " + sheet.getCellRange("F8").getComment().getRichText().getRtfText());
    }
}

Оригинал: “https://dev.to/jazzzzz/java-add-and-read-comments-in-excel-1iha”