首页 > 编程语言 >Java 如何高亮 Excel 中低于或高于平均值的单元格

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

时间:2023-01-29 11:55:57浏览次数:60  
标签:getRange sheet Center get 单元格 Excel Java getCellStyle

如果您想查找高于或低于平均值的数字,可以不必计算该平均值,就能查看更高或更低的值。通过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>

在Java中合并单元格

根据以下步骤操作,您可以轻松合并指定范围内的单元格。

  • 创建一个Workbook实例。
  • 使用 Workbook.loadFromFile() 方法加载示例 Excel文档。
  • 使用 Workbook.getWorksheets().get() 方法获取指定的工作表。
  • 使用 Worksheet.getRange().get() 方法获取指定范围。
  • 使用 XlsRange.merge() 方法合并指定范围内的单元格。
  • 使用 XlsRange.getCellStyle().setHorizontalAlignment() 方法将合并单元格的水平对齐方式设置为 Center。
  • 使用 XlsRange.getCellStyle().setVerticalAlignment() 方法将合并单元格的垂直对齐方式设置为 Center。
  • 使用 Workbook.saveToFile() 方法保存结果文档。

完整代码

Java

import com.spire.xls.*;

public class MergeCells {
    public static void main(String[] args){

        //创建一个Workbook实例
        Workbook workbook = new Workbook();

        //加载示例 Excel 文档
        workbook.loadFromFile("示例文档.xlsx");

        //获取指定的工作表
        Worksheet sheet = workbook.getWorksheets().get(0);

        //按范围合并单元格
        sheet.getRange().get("A2:A4").merge();
        sheet.getRange().get("A5:A7").merge();
        sheet.getRange().get("A8:A10").merge();
        sheet.getRange().get("A11:A13").merge();

        //将合并单元格的水平对齐方式设置为居中
        sheet.getRange().get("A2").getCellStyle().setHorizontalAlignment(HorizontalAlignType.Center);
        sheet.getRange().get("A5").getCellStyle().setHorizontalAlignment(HorizontalAlignType.Center);
        sheet.getRange().get("A8").getCellStyle().setHorizontalAlignment(HorizontalAlignType.Center);
        sheet.getRange().get("A11").getCellStyle().setHorizontalAlignment(HorizontalAlignType.Center);

        //将合并单元格的垂直对齐方式设置为居中
        sheet.getRange().get("A2").getCellStyle().setVerticalAlignment(VerticalAlignType.Center);
        sheet.getRange().get("A5").getCellStyle().setVerticalAlignment(VerticalAlignType.Center);
        sheet.getRange().get("A8").getCellStyle().setVerticalAlignment(VerticalAlignType.Center);
        sheet.getRange().get("A11").getCellStyle().setVerticalAlignment(VerticalAlignType.Center);


        //保存结果文档
        workbook.saveToFile("合并单元格.xlsx", FileFormat.Version2013);
    }
}

效果图

—本文完—

标签:getRange,sheet,Center,get,单元格,Excel,Java,getCellStyle
From: https://www.cnblogs.com/Carina-baby/p/17072292.html

相关文章

  • JavaScript 循环
    JavaScript中有三种主要的循环类型:for、while和do...while。for:循环指定次数。例如:for(leti=0;i<5;i++){console.log(i);}while:当条件为真......
  • java编码规范
    1、一行字写一句代码,以分号结尾2、大括号成对出现并首尾对齐3、代码块中的代码要缩进(tab键)shift+tab键:向前缩进4、需要合理添加注释5、代码过长时要手动换行6、需要有......
  • JAVA的声音处理方法
    JAVA的声音处理方法作者:蝙蝠vs堕落编辑:violet   JAVA的声音处理   数字音频格式有很多种,其质量与采样频率和采样精度两个参数有关。频率的表示单......
  • java map重写 转大写、转驼峰
    /***@authoradmin*@Description*转大写*/publicclassHashMapUpper<V>extendsHashMap<String,V>{/***复写put方法,因为Mybatis底层给Map赋......
  • 七夕_Java表白书
    浪漫美好的七夕佳节就要到来,愿你在七夕的月光里,邂逅爱情,抓住属于自己的幸福;牵手真情,珍惜已经拥有的缘分;再遇痴情,在爱的甜蜜里享受人生;深陷浓情,在浓浓家庭的温馨里感受快......
  • Jmeter报java.lang.NoClassDefFoundError: com/sun/jna/platform/win32/Kernel32错误
    1.报错如下:​​2020-03-0616:36:07,959ERRORo.a.j.JMeter:Uncaughtexception:java.lang.NoClassDefFoundError:com/sun/jna/platform/win32/Kernel32atjava.lang.C......
  • JavaScript 赋值
    JavaScript中有多种赋值方式。1、基本赋值:使用等号"="进行赋值,例如leta=1。2、多变量赋值:使用逗号","将多个变量赋值成同一个值,例如leta=1,b=2。3、增......
  • Java与opc通信之三 - s7协议(s7connector)
    1、引入依赖<dependency><groupId>com.github.s7connector</groupId><artifactId>s7connector</artifactId><version>2.1</vers......
  • Java与opc通信之二 - s7协议(HslCommunication)
    1、引入依赖<dependency><groupId>com.github.dathlin</groupId><artifactId>HslCommunication</artifactId>......
  • Java类加载器与双亲委派机制
    类加载器顶级类加载器:BootStrapClassLoader负责加载%JAVA_HOME%路径下lib文件夹中的jar包和class文件扩展类加载器:ExtClassLoader负责加载%JAVA_HOME%路径下lib文件夹......