电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

Java在Excel中創建多級分組、折疊或展開分組的實現

瀏覽:115日期:2022-05-29 16:30:20

本文介紹通過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在Excel中創建多級分組、折疊或展開分組的實現

示例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在Excel中創建多級分組、折疊或展開分組的實現

到此這篇關于Java在Excel中創建多級分組、折疊或展開分組的實現的文章就介紹到這了,更多相關Java在Excel創建多級分組和展開分組內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: excel
相關文章:
主站蜘蛛池模板: 动库网动库商城-体育用品专卖店:羽毛球,乒乓球拍,网球,户外装备,运动鞋,运动包,运动服饰专卖店-正品运动品网上商城动库商城网 - 动库商城 | 致胜管家软件服务【在线免费体验】 | 品牌策划-品牌设计-济南之式传媒广告有限公司官网-提供品牌整合丨影视创意丨公关活动丨数字营销丨自媒体运营丨数字营销 | 招商帮-一站式网络营销服务|互联网整合营销|网络推广代运营|信息流推广|招商帮企业招商好帮手|搜索营销推广|短视视频营销推广 | 派财经_聚焦数字经济内容服务平台 | 家德利门业,家居安全门,别墅大门 - 安徽家德利门业有限公司 | 单机除尘器 骨架-脉冲除尘器设备生产厂家-润天环保设备 | 耐酸碱泵-自吸耐酸碱泵型号「品牌厂家」立式耐酸碱泵价格-昆山国宝过滤机有限公司首页 | 自清洗过滤器_全自动过滤器_全自动反冲洗过滤器_量子过滤器-滑漮滴 | 四探针电阻率测试仪-振实密度仪-粉末流动性测定仪-宁波瑞柯微智能 | 可程式恒温恒湿试验箱|恒温恒湿箱|恒温恒湿试验箱|恒温恒湿老化试验箱|高低温试验箱价格报价-广东德瑞检测设备有限公司 | 质检报告_CE认证_FCC认证_SRRC认证_PSE认证_第三方检测机构-深圳市环测威检测技术有限公司 | 意大利Frascold/富士豪压缩机_富士豪半封闭压缩机_富士豪活塞压缩机_富士豪螺杆压缩机 | 网优资讯-为循环资源、大宗商品、工业服务提供资讯与行情分析的数据服务平台 | 氟塑料磁力泵-不锈钢离心泵-耐腐蚀化工泵厂家「皖金泵阀」 | 健康管理师报名入口,2025年健康管理师考试时间信息网-网站首页 塑料造粒机「厂家直销」-莱州鑫瑞迪机械有限公司 | 上海租车公司_上海包车_奔驰租赁_上海商务租车_上海谐焕租车 | 广州企亚 - 数码直喷、白墨印花、源头厂家、透气无手感方案服务商! | 颗粒机,颗粒机组,木屑颗粒机-济南劲能机械有限公司 | sfp光模块,高速万兆光模块工厂-性价比更高的光纤模块制造商-武汉恒泰通 | 精密模具-双色注塑模具加工-深圳铭洋宇通 | 钢托盘,钢制托盘,立库钢托盘,金属托盘制造商_南京飞天金属制品实业有限公司 | 台式恒温摇床价格_大容量恒温摇床厂家-上海量壹科学仪器有限公司 | 搜活动房网—活动房_集装箱活动房_集成房屋_活动房屋 | 上海深蓝_缠绕机_缠膜机-上海深蓝机械装备有限公司 | 山东PE给水管厂家,山东双壁波纹管,山东钢带增强波纹管,山东PE穿线管,山东PE农田灌溉管,山东MPP电力保护套管-山东德诺塑业有限公司 | 购买舔盐、舔砖、矿物质盐压块机,鱼饵、鱼饲料压块机--请到杜甫机械 | 顶空进样器-吹扫捕集仪-热脱附仪-二次热解吸仪-北京华盛谱信仪器 | ERP企业管理系统永久免费版_在线ERP系统_OA办公_云版软件官网 | 蔬菜清洗机_环速洗菜机_异物去除清洗机_蔬菜清洗机_商用洗菜机 - 环速科技有限公司 | 云阳人才网_云阳招聘网_云阳人才市场_云阳人事人才网_云阳人家招聘网_云阳最新招聘信息 | 合肥展厅设计-安徽展台设计-合肥展览公司-安徽奥美展览工程有限公司 | 汽车润滑油厂家-机油/润滑油代理-高性能机油-领驰慧润滑科技(河北)有限公司 | 环氧乙烷灭菌器_压力蒸汽灭菌器_低温等离子过氧化氢灭菌器 _低温蒸汽甲醛灭菌器_清洗工作站_医用干燥柜_灭菌耗材-环氧乙烷灭菌器_脉动真空压力蒸汽灭菌器_低温等离子灭菌设备_河南省三强医疗器械有限责任公司 | 空调风机,低噪声离心式通风机,不锈钢防爆风机,前倾皮带传动风机,后倾空调风机-山东捷风风机有限公司 | 东莞办公家具厂家直销-美鑫【免费3D效果图】全国办公桌/会议桌定制 | QQ房产导航-免费收录优秀房地产网站_房地产信息网 | 德国EA可编程直流电源_电子负载,中国台湾固纬直流电源_交流电源-苏州展文电子科技有限公司 | 双舌接地线-PC68数字式高阻计-ZC36|苏海百科 | 无锡网站建设_小程序制作_网站设计公司_无锡网络公司_网站制作 | 信阳网站建设专家-信阳时代网联-【信阳网站建设百度推广优质服务提供商】信阳网站建设|信阳网络公司|信阳网络营销推广 |