点击上方 好好学java ,选择 星标 公众号

重磅资讯、干货,第一时间送达
今日推荐:牛人 20000 字的 Spring Cloud 总结,太硬核了~
作者:Jazzz
链接:https://www.cnblogs.com/jazz-z/p/12665819.html

在制作Excel表格时,通过将数据表中上下相邻的两行用不同的背景色填充,可以使各行的数据看起来更清楚,避免看错行,同时也能增加Excel表格的美观度。本文将介绍如何在Java程序中为 Excel 奇数行和偶数行设置交替背景色。

使用工具:[Free Spire.XLS for Java]:https://www.e-iceblue.cn/Downloads/Free-Spire-XLS-JAVA.html(免费版)

Jar文件导入方法

方法一:

下载最新的[Free Spire.XLS for Java]:https://www.e-iceblue.cn/Downloads/Free-Spire-XLS-JAVA.html 包并解压缩,然后从lib文件夹下,将Spire.Xls.jar包导入到你的Java应用程序中。(导入成功后如下图所示)

方法二:

通过Maven仓库安装导入。详细的操作步骤请参考链接([https://www.e-iceblue.cn/licensing/install-spirepdf-for-java-from-maven-repository.html]:https://www.e-iceblue.cn/licensing/install-spirepdf-for-java-from-maven-repository.html)

Java代码示例

import com.spire.xls.*;import java.awt.*;public class ConditionalFormatting {public static void main(String[] args) {//创建Workbook对象Workbook workbook = new Workbook();//加载一个Excel文档workbook.loadFromFile("C:\\Users\\Administrator\\IdeaProjects\\XLS\\sample.xlsx");//获取一个工作表Worksheet sheet = workbook.getWorksheets().get(0);//获取有数据的区域CellRange dataRange = sheet.getAllocatedRange();//使用条件格式将偶数行的背景色设为浅灰色ConditionalFormatWrapper format1 = dataRange.getConditionalFormats().addCondition();format1.setFirstFormula("=MOD(ROW(),2)=0");format1.setFormatType(ConditionalFormatType.Formula);format1.setBackColor(Color.lightGray);//使用条件格式将奇数行的背景色设为黄色ConditionalFormatWrapper format2 = dataRange.getConditionalFormats().addCondition();format2.setFirstFormula("=MOD(ROW(),2)=1");format2.setFormatType(ConditionalFormatType.Formula);format2.setBackColor(Color.yellow);//保存文档workbook.saveToFile("交替背景色.xlsx", ExcelVersion.Version2016);}
}

交替背景色效果图:

Java 为 Excel 中的行设置交替背景色相关推荐

  1. java 设置excel颜色_Java 为 Excel 中的行设置交替背景色

    在制作 Excel表格 时, 通过 将 数据表中上下 相邻的两行用不同的背景色填充 ,可以使 各行的数据看起来更清楚 ,避免 看错行 ,同时也能增加 Excel 表 格的美观度 . 本文 将 介绍 如 ...

  2. drawitem设置指定行的背景颜色_Java 为 Excel 中的行设置交替背景色

    点击上方 好好学java ,选择 星标 公众号 重磅资讯.干货,第一时间送达 今日推荐:牛人 20000 字的 Spring Cloud 总结,太硬核了~ 作者:Jazzz链接:https://www ...

  3. Java操作Excel之POI:java读写excel文件以及打印设置

    Java操作Excel之POI:java读写excel文件以及打印设置 POI的jar包下载地址:http://poi.apache.org/download.html 注意:项目中导入poi 4.0 ...

  4. 在Java生成的html页面加水印,Java在Excel中添加水印的实现(单一水印、平铺水印)...

    在Excel中没有直接添加水印的功能,但依旧可以通过一定方式来实现类似水印效果.本文通过Java程序代码介绍具体实现方法.可添加单一水印效果,即水印是以单个文本字样来呈现:也可添加多个平铺水印效果,即 ...

  5. JAVA将Excel中的报表导出为图片格式(一)问题背景

    如题所示,先抛出一个问题,如何使用JAVA将Excel中的报表导出为图片格式? 首先说一下这个问题的背景,也就是为什么博主会碰到这个问题 随着微信,易信之流大行其道,企业内部的办公交流.绩效考评甚至考 ...

  6. excel处置4000行数据卡_【Excel技巧】在Excel中奇偶行提取和奇偶行筛选方法

    今天我给大家讲一个人人都会使用,都能用到的excel教程,那就是在Excel中奇偶行提取和奇偶行筛选方法,以下一共分两部分为大家讲解excel中奇偶行的提取与筛选的方法. 第一.excel偶数行提取 ...

  7. 如何冻结Excel中的行

    在Excel中有一个冻结行的功能.在冻结行的帮助下,我们可以固定我们选择的窗格或行,以超出特定的限制工作表. 可以从"视图"菜单选项卡的"窗口"部分的" ...

  8. java excel 插入新行_POI ,Java 操作 Excel 實現行的插入(insert row)

    POI ,Java 操作 Excel 實現行的插入(insert row) 前幾天,正在做一個項目,主要用 POI 來操作 Excel 其中,要使用一個,插入功能.主要是因為從數據庫,返回結果集(數據 ...

  9. Excel 中选择行的快捷方式有哪些

    在处理不同类型的数据时,用户需要多次选择任意行或多行.在这种情况下,任何人都必须知道选择行的快捷方式.了解一些快捷键,如在Excel中选择行,使任何人都能熟练使用MS Excel,而且这对任何人以更智 ...

最新文章

  1. MySQL安装失败出现could not start the service mysql error:0 错误提示
  2. 进口网友讨论:是什么让你继续支持并持有BCH?
  3. 来自Riot 的一份游戏美术教程(二):概念图
  4. 现实世界中的Windows Azure:ADMIXER特别版、Autocosmos.com、IT WORKS和News360!
  5. MTK 驱动---(13)DCT工具使用介绍
  6. LNAMP 中的PHP探针
  7. 第一节:创建SpringBoot项目并运行HelloWorld
  8. win10一直正在检查更新_教你解决“Win10系统更新失败后循环重启安装”的解决方法...
  9. fpcx教程:在Final Cut Pro中添加多语言字幕
  10. 四川大学网络教育计算机网考,四川大学网络教育学院课程考试试题-第一学期期末考试卷-计算机文化...
  11. python代码实现自动登录
  12. 基于ESXi虚拟服务器搭建
  13. QT5 QDateTime函数及时间格式说明
  14. 安卓获取指定目录内所有指定文件类型的文件路径和名字
  15. java字母映射_一个字符串,由大写字母构成,把字母映射成数字
  16. 知网 - 情感分析用词语集(beta版)- 情感词库
  17. 数据结构-头插法和尾插法
  18. 特征工程系列(一):特征工程的概念/特征的处理
  19. 为什么VPS会被云服务器取代?
  20. 【物联网初探】- 08 - ESP32 操作电容式土壤湿度传感器(Arduino IDE)

热门文章

  1. 删除字符问题(贪心)
  2. STM32之CAN---工作/测试模式浅析
  3. 宏EXPORT_SYMBOL在内核中的作用
  4. C++ Primer 5th笔记(chap 18 大型程序工具)noexcept
  5. Bech32编码 (1)产生背景
  6. (chap4 Http状态码) 5XX
  7. (chap3 Http报文内的http信息) HTTP报文格式
  8. 《研磨设计模式》chap23 职责链模式chainOfResponsibility(3)功能扩展+总结
  9. C++(五)——运算符重载
  10. 汉字输入练习 TypeChinese.java