java列表自定义排序,excel2007怎么自定义排序
通常我们可以在Excel中对指定的列数据进行升序或降序排序,排序可以基于单元格中的数值、单元格颜色、字体颜色或图标。在自定义排序的情况下,我们还可以根据排序需要编辑数据排序顺序。在本文中,我们将使用Java应用程序来实现如何自定义排序。
1.介绍jar包和使用jar包:Spire。xls . jar版本:12.8.4
导入方法一:手动将jar下载到本地,解压,然后找到Spire。lib文件夹中的Xls.jar文件。然后在IDEA中打开“项目结构”界面,进行手动导入,如图所示:
导入方法2: Maven warehouse下载,配置pom.xml文件如下:
仓库
仓库
id com.e-iceblue /id
名称e-ice blue/名称
URL https://repo.e-iceblue.cn/repository/maven-public//URL
/存储库
/存储库
属国
属国
groupId e-iceblue /groupId
artifactId spire.xls /artifactId
版本12 . 8 . 4/版本
/依赖关系
/依赖关系
2.用户定义的排序。设置自定义排序时,请参考以下步骤:
创建Workbook类的对象,并调用Workbook . load from file(string filename)方法来加载Excel文档。通过workbook.getworksheets()获取指定的工作表。get (intindex)方法。通过worksheet . getcellrange(string name)方法获取指定的单元格区域。使用workbook.getdatassorter()。getsortcolumns()。add (intkey,string [] customsortorder)方法自定义排序。通过workbook.getDataSorter()应用数据自定义排序的单元格区域范围。排序(单元格区域范围)方法。最后,使用workbook.savetofile(字符串文件名,excel version版本)方法保存文件。爪哇
导入com . spire . xls . *;
公共类自定义排序{
公共静态void main(String[] args) {
//加载Excel文档
工作簿workbook=新工作簿();
workbook . loadfromfile( test . xlsx );
//获取第一张工作表
工作表worksheet=workbook . get worksheets()。get(0);
//获取单元格区域
cell range range=worksheet . getcellrange( A2:I16 );
//指定要排序的列索引,并自定义排序。
workbook.getDataSorter()。getSortColumns()。add(4,新字符串[]
{ 的, OLB , WR , OL , RB , DT , TE , LB , CB , S , VB , G}
);
//应用排序范围
workbook.getDataSorter()。排序(范围);
//保存文档
workbook . save to file( custom sorting . xlsx ,ExcelVersion。版本2010);
}
}
—结束—
版权归作者所有:原创作品来自博主小二上九8,转载请联系作者取得转载授权,否则将追究法律责任。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。