当前位置:首页 > 实用技巧 >

java怎样将5个数弄成一排(java怎么让一排活塞推出去)

来源:原点资讯(www.yd166.com)时间:2023-12-27 07:51:00作者:YD166手机阅读>>

本文介绍通过Java程序在Excel创建分组的方法,可对行或列分组进行分组并设置明细数据是否展开或折叠。设置数据分组并展开或折叠时,

可通过以下方法:

方法一:通过方法sheet.groupByRows(int firstRow, int lastRow, boolean isCollapsed)设置行分组;通过方法sheet.groupByColumns(int firstColumnm, int lastColumn, boolean isCollapsed)设置列分组。

方法二:通过方法sheet.getCellRange(String name).groupByRows(boolean isCollapsed)设置行分组;通过方法sheet.getCellRange(String name).groupByColumns(boolean isCollapsed)设置列分组。下面将通过Java代码示例展示具体实现方法。

使用工具:Free Spire.XLS for Java(免费版)Jar包获取及导入:可通过官网下载jar包,并解压,将lib文件夹下的Spire.Xls.jar导入Java程序;或者通过Maven仓库下载导入。

Java代码示例

示例1,通过方法一来实现:

import com.spire.xls.*; import java.awt.*; public class MultiLevelGroup_XLS { public static void main(String[] args) { //创建工作簿 Workbook wb = new Workbook(); //获取第一个工作表 Worksheet sheet = wb.getWorksheets().get(0); //将数据写入单元格,并设置单元格样式 sheet.get("A1").setValue("A项目--项目计划"); sheet.get("A1").getStyle().getFont().setColor(new Color(0,0,255)); sheet.get("A1").getStyle().getFont().isBold(true); sheet.get("B1").setValue("B项目--项目计划"); sheet.get("B1").getStyle().getFont().setColor(new Color(255,127,80)); sheet.get("B1").getStyle().getFont().isBold(true); sheet.get("C1").setValue("C项目--项目计划"); sheet.get("C1").getStyle().getFont().setColor(new Color(50,205,50)); sheet.get("C1").getStyle().getFont().isBold(true); sheet.get("A1:C1").autoFitColumns();//设置自适应列 sheet.get("A3").setValue("准备"); sheet.get("A3").getStyle().getFont().setColor(new Color(0,0,255)); sheet.get("A4").setValue("任务 1"); sheet.get("A5").setValue("任务 2"); sheet.getCellRange("A4:A5").borderAround(LineStyleType.Thin); sheet.getCellRange("A4:A5").borderInside(LineStyleType.Thin); sheet.get("A7").setValue("启动"); sheet.get("A7").getStyle().getFont().setColor(new Color(0,0,255)); sheet.get("A8").setValue("任务 1"); sheet.get("A9").setValue("任务 2"); sheet.getCellRange("A8:A9").borderAround(LineStyleType.Thin); sheet.getCellRange("A8:A9").borderInside(LineStyleType.Thin); //在isSummaryRowBelow方法中传入参数false,意思是将明细数据显示在下方 sheet.getPageSetup().isSummaryRowBelow(false); //使用groupByRows方法对行进行分组,并设置分组展开或折叠 sheet.groupByRows(2,9,false);//按行分组,并展开第2行至第9行 sheet.groupByRows(4,5,false); sheet.groupByRows(8,9,true);//按行分组,并折叠第8行和第9行 sheet.groupByColumns(2,3,false);//按列分组,并展开第2列和第3列 //保存文档 wb.saveToFile("NestedGroup.xlsx", ExcelVersion.Version2013); wb.dispose(); } }

创建结果:

java怎样将5个数弄成一排,java怎么让一排活塞推出去(1)

示例2,通过方法二来实现:

import com.spire.xls.*; public class ExpandAndCollapseGroups { public static void main(String[] args) { //加载文档 Workbook wb =new Workbook(); wb.loadFromFile("NestedGroup.xlsx"); //获取工作表 Worksheet sheet = wb.getWorksheets().get(0); //获取单元格设置分组折叠、展开 sheet.getCellRange("A8:A9").groupByRows(false);//分组展开单元格所在行 sheet.getCellRange("A4:A5").groupByRows(true);//分组折叠单元格所在行 sheet.getCellRange("B1:C1").groupByColumns(true);//分组折叠单元格所在列 //保存文档 wb.saveToFile("ExpandOrCollapseGroup.xlsx",FileFormat.Version2013); wb.dispose(); } }

设置效果前后对比:

java怎样将5个数弄成一排,java怎么让一排活塞推出去(2)

原文链接:https://blog.51cto.com/eiceblue/2498983

栏目热文

java怎么让循环输出的数在同一行(java如何只输出for循环最后一个值)

java怎么让循环输出的数在同一行(java如何只输出for循环最后一个值)

while 循环循环: 循环允许您多次重复执行一段代码块。例如,一个银行应用可以循环遍历所有的银行交易并检查一些条件。在...

2023-12-27 07:42:27查看全文 >>

java怎么随机输出五个数(java输出一个1到100的随机数)

java怎么随机输出五个数(java输出一个1到100的随机数)

生成4位短信验证码可以使用Java的Random类来实现。以下是一个示例代码,可以生成一个随机的四位数验证码:impor...

2023-12-27 07:28:18查看全文 >>

java怎么输出四个数据换行(java中一个输出语句怎么换行)

java怎么输出四个数据换行(java中一个输出语句怎么换行)

这篇文章主要介绍了Java中的常用输入输出语句的操作代码,本文给大家介绍得非常详细,对大家的学习或工作具有一定的参考借鉴...

2023-12-27 07:48:25查看全文 >>

java输出结果每行五个(java如何实现输出连续的五个数)

java输出结果每行五个(java如何实现输出连续的五个数)

哈喽大家好,这里是java小白成长记!昨天分享了用java怎么判断一个数是不是质数,看完是不是觉得也并不是很难,今天分享...

2023-12-27 07:50:41查看全文 >>

java输入一行只输出五个数(java怎么一行一行输出)

java输入一行只输出五个数(java怎么一行一行输出)

什么是流?流表示任何有能力产生数据的数据源对象或者是有能力接收数据的接收端对象,它屏蔽了实际的I/O设备中处理数据的细节...

2023-12-27 07:11:55查看全文 >>

java每五个数换一行怎么编写(java怎么在同一行输入两个数)

java每五个数换一行怎么编写(java怎么在同一行输入两个数)

原文5.5参数个数可变的方法可以提供参数个数可变的方法(有时,这些方法被称为“变参”(varargs) 方法)前面已经看...

2023-12-27 07:17:43查看全文 >>

java每行输出几个数后换行(java每输出10个数就换行)

java每行输出几个数后换行(java每输出10个数就换行)

前言我们在前面的文章中,学习了如何创建Java文件,也学习了java里的标识符、运算符、进制等内容。有些同学觉得还不够过...

2023-12-27 07:07:23查看全文 >>

java每行输出六个数据(java如何实现输出连续的五个数)

java每行输出六个数据(java如何实现输出连续的五个数)

喜欢就关注小编,小编天天写,你也可以进步一点点Writer字符输出流的继承结构Writer字符输出流继承结构图:File...

2023-12-27 07:17:11查看全文 >>

java怎样输出一个数值(java中汉字怎样输出?)

java怎样输出一个数值(java中汉字怎样输出?)

在讲解什么是输入和输出之前,首先我们需要知道什么叫做输入与输出?我们以上一篇文章《自学Java6(保姆级教学)——基本数...

2023-12-27 07:38:38查看全文 >>

java如何一次性输出多个数值(java四个数怎么单独输出)

java如何一次性输出多个数值(java四个数怎么单独输出)

本篇主要介绍Java的输入与输出,当然,这里说的是控制台下的输入与输出,窗口程序的设计将会再后续篇章中有详细说明。Jav...

2023-12-27 07:52:43查看全文 >>

文档排行