Java 如何高亮 Excel 中低于或高于平均值的单元格(java设置表格高度)

  本篇文章为你整理了Java 如何高亮 Excel 中低于或高于平均值的单元格(java设置表格高度)的详细内容,包含有java高亮显示 java设置表格高度 java代码高亮 java实现文本高亮 Java 如何高亮 Excel 中低于或高于平均值的单元格,希望能帮助你了解 Java 如何高亮 Excel 中低于或高于平均值的单元格。

  如果您想查找高于或低于平均值的数字,可以不必计算该平均值,就能查看更高或更低的值。通过Java应用程序,可以自动突出显示这些数字。除了快速突出显示高于或低于平均值的值外,您还可以查看高于或低于的值的个数。现在让我们看看如何在 Java应用程序中实现此操作。

  引入jar包

  导入方法1:

  手动引入。将Free Spire.XLS for Java下载到本地,解压,找到lib文件夹下的Spire.Xls.jar文件。在IDEA中打开如下界面,将本地路径中的jar文件引入Java程序:

  导入方法2:如果您想通过 Maven安装,则可以在 pom.xml 文件中添加以下代码导入 JAR 文件

  

 repositories 

 

   repository

   id com.e-iceblue /id

   name e-iceblue /name

   url https://repo.e-iceblue.cn/repository/maven-public/ /url

   /repository

   /repositories

   dependencies

   dependency

   groupId e-iceblue /groupId

   artifactId spire.xls.free /artifactId

   version 5.1.0 /version

   /dependency

   /dependencies

 

  高亮 Excel 中低于或高于平均值的单元格

  根据以下步骤操作,您可以轻松高亮 Excel 中低于或高于平均值的单元格。

  
使用 Worksheet.getConditionalFormats().add() 方法向工作表添加条件格式并返回 XlsConditionalFormats 类的对象。

  
使用 XlsConditionalFormats.addAverageCondition() 方法添加Average条件,将AverageType指定为大于,并将满足条件的单元格的背景颜色更改为黄色。

  
import com.spire.xls.core.IConditionalFormat;

  import com.spire.xls.core.spreadsheet.collections.XlsConditionalFormats;

  import java.awt.*;

  public class HighlightValuesAboveAndBelowAverage {

   public static void main(String[] args) {

   //创建一个Workbook对象

   Workbook workbook = new Workbook();

   //加载 Excel 文件

   workbook.loadFromFile("测试文档.xlsx");

   //获取特定工作表

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

   //向工作表添加条件格式

   XlsConditionalFormats format = sheet.getConditionalFormats().add();

   //设置将应用条件格式的单元格范围

   format.addRange(sheet.getRange().get("F2:F12"));

   //添加条件以突出显示所有大于平均值的单元格

   IConditionalFormat condition1 = format.addAverageCondition(AverageType.Above);

   condition1.setBackColor(Color.yellow);

   //添加条件以突出显示所有小于平均值的单元格

   IConditionalFormat condition2 = format.addAverageCondition(AverageType.Below);

   condition2.setBackColor(Color.pink);

   //获取低于平均值的值的计数

   sheet.getRange().get("F15").setFormula("=COUNTIF(F2:F12,\" \" AVERAGE(F2:F12))");

   //获取高于平均值的值的计数

   sheet.getRange().get("F16").setFormula("=COUNTIF(F2:F12,\" \" AVERAGE(F2:F12))");

   //将工作簿保存到 Excel 文件

   workbook.saveToFile("输出结果.xlsx", ExcelVersion.Version2016);

  }

 

 

  —本文完—

  以上就是Java 如何高亮 Excel 中低于或高于平均值的单元格(java设置表格高度)的详细内容,想要了解更多 Java 如何高亮 Excel 中低于或高于平均值的单元格的内容,请持续关注盛行IT软件开发工作室。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: