讲解是一种富文本解释,常用来为指定的 excel 单位格增添提醒或附加动静。 Free Spire.XLS for java 为接洽职员不要钱供给了在 Java 运用运用步调中对 Excel 文献增添和操纵讲解的功效。 正文将解说如何样运用Free Spire.XLS for Java在 Excel 文书档案中增添,读取和简略讲解。

安置 开始你须要安置Spire.XLS JAR并将其动作依附项增添到您的 Java 步调中。即使您运用的是 maven,您须要将以次依附项增添到您的 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>

增添讲解底下的示例将演练如何样运用不要钱的 Free Spire.XLS for Java 将讲解增添到 Excel 文献中,并为讲解文本中各个字符树立不一律的字体脸色。

import com.spire.xls.*;

public class AddComments {

    public static void main(String[] args){

        //兴建 Excel 文书档案

        Workbook workbook = new Workbook();

        //获得第一张事变表

        Worksheet sheet = workbook.getWorksheets().get(0);

        //树立事变表称呼

        sheet.setName("讲解");

        //增添文本到单位格[1,1]

        CellRange range = sheet.getCellRange(1,1);

        range.setText("增添讲解:");

        //增添文本到单位格 [5,1]

        CellRange range1 = sheet.getCellRange(5, 1);

        range1.setText("讲解");

        //增添讲解到单位格 [5,1]

        range1.getComment().setText("这是一个讲解n 它该当是多行的。");

        //展现讲解

        range1.getComment().setVisible(true);

        //树立讲解莫大

        range1.getComment().setHeight(100);

        //创造字体并树立字体脸色

        ExcelFont fontBlue = workbook.createFont();

        fontBlue.setKnownColor(ExcelColors.LightBlue);

        ExcelFont fontGreen = workbook.createFont();

        fontGreen.setKnownColor(ExcelColors.LightGreen);

java简略拟订文献(实足卸载java和备案表) 第1张

        //树立讲解文本中各个字符的字体

        range1.getComment().getRichText().setFont(0, 1, fontGreen);

        range1.getComment().getRichText().setFont(2, 3, fontBlue);

        range1.getComment().getRichText().setFont(4, 5, fontGreen);

        //生存截止文书档案

        workbook.saveToFile("增添讲解.xlsx", ExcelVersion.Version2013);

    }

}

读取讲解 Free Spire.XLS for Java 扶助读取十足讲解以及与 Excel 事变表中指定单位格相关联的特出讲解。

import com.spire.xls.*;

public class ReadComments {

    public static void main(String[] args){

        //加载 Excel 文书档案

        Workbook workbook = new Workbook();

        workbook.loadFromFile("增添讲解.xlsx");

        //获得第一张事变表

        Worksheet sheet = workbook.getWorksheets().get(0);

        //打字与印刷事变表中十足的讲解

        for(int i = 0; i < sheet.getComments().getCount(); i ++){

            String comment = sheet.getComments().get(i).getText();

            System.out.println(comment);

        }

        //打字与印刷与指定单位格相关联的讲解

java简略拟订文献(实足卸载java和备案表) 第2张

       //System.out.println(sheet.getCellRange(5,1).getComment().getText());

        }

}

简略讲解 经过运用 Free Spire.XLS for Java 咱们该当简略十足解释,也该当简略与 Excel 事变表中指定单位格相关联的特出讲解。

import com.spire.xls.*;

public class DeleteComments {

    public static void main(String[] args){

        //加载 Excel 文书档案

        Workbook workbook = new Workbook();

        workbook.loadFromFile("增添讲解.xlsx");

        //获得第一张事变表

        Worksheet sheet = workbook.getWorksheets().get(0);

        //简略事变表中十足讲解

        for(int i = 0; i < sheet.getComments().getCount(); i ++){

            sheet.getComments().get(i).remove();

        }

        //简略与指定单位格相关联的讲解

        sheet.getCellRange(5,1).getComment().remove();

        workbook.saveToFile("简略讲解.xlsx", ExcelVersion.Version2013);

        }

    }