java列表自定义排序,excel2007怎么自定义排序

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: