Java 自定义Excel数据排序
通常,我们可以在Excel中对指定列数据执行升序或者降序排序,排序时可依据单元格中的数值、单元格颜色、字体颜色或图标等。在需要自定义排序情况下,我们也可以自行根据排序需要编辑数据排列顺序。本文,将通过Java应用程序来实现如何自定义排序。
1.引入jar包
使用jar包:Spire.Xls.jar version: 12.8.4
导入方法1:手动下载jar到本地,解压,然后找到lib文件夹下的Spire.Xls.jar文件。然后在IDEA中打开“Project Structure”界面,执行如图步骤手动导入:
导入方法2:Maven仓库下载,如下配置pom.xml文件:
<repositories><repository><id>com.e-iceblue</id><name>e-iceblue</name><url>https://repo.e-iceblue.cn/repository/maven-public/</url></repository>
</repositories>
<dependencies><dependency><groupId>e-iceblue</groupId><artifactId>spire.xls</artifactId><version>12.8.4</version></dependency>
</dependencies>
2.自定义排序
设置自定义排序时,可参考如下步骤来执行:
- 创建Workbook类的对象,并调用Workbook.loadFromFile(String fileName)方法加载Excel文档。
- 通过Workbook.getWorksheets().get(int Index)方法获取指定工作表。
- 通过Worksheet.getCellRange(String name)方法获取指定单元格区域。
- 使用Workbook.getDataSorter().getSortColumns().add(int Key, String[] customSortOrder)方法自定义排序。
- 通过Workbook.getDataSorter().sort(CellRange range)方法应用数据自定义排序的单元格区域范围。
- 最后,使用Workbook.saveToFile(String fileName, ExcelVersion version)方法保存文件。
Java
import com.spire.xls.*;public class CustomSorting {public static void main(String[] args) {//加载Excel文档Workbook workbook = new Workbook();workbook.loadFromFile("test.xlsx");//获取第一张工作表Worksheet worksheet = workbook.getWorksheets().get(0);//获取单元格区域CellRange range = worksheet.getCellRange("A2:I16");//指定需要排序的列索引,并自定义排序workbook.getDataSorter().getSortColumns().add(4, new String[]{"DE","OLB", "WR", "OL", "RB","DT","TE","LB","CB","S","VB","G"});//应用排序范围workbook.getDataSorter().sort(range);//保存文档workbook.saveToFile("CustomSorting.xlsx",ExcelVersion.Version2010);}
}
—END—
Java 自定义Excel数据排序相关推荐
- Java基础-TreeSet与Java自定义类型的排序
TreeSet与Java自定义类型的排序 演示TreeSet对String是可排序的 TreeSet无法对自定义类型进行排序 比较规则怎么写 自平衡二叉树结构 实现比较器接口 Collections工 ...
- java对列表数据排序_如何在Java中对列表进行排序
java对列表数据排序 Sometimes we have to sort a list in Java before processing its elements. In this tutoria ...
- [office软件教程] Excel怎么排序数据?Excel数据排序的方法
转载请说明来源于"厦门SEO" 本文地址:http://www.96096.cc/Article/160971.html office软件教程 Excel表格是每个公司人员在工作当 ...
- Java读取Excel数据:基于Apache POI(一)
Java读取Excel数据:基于Apache POI(一) Java本身不支持直接读取微软的Excel表格数据.第三方的Apache提供了一个库POI用以支持Java读写Excel表格数据. 首先需要 ...
- JAVA读取Excel数据
JAVA读取Excel数据 下载 jxl.jar 导入jxl.jar 读取程序 写入Excel 写入txt 下载 jxl.jar 找到一个博主发的,下载好后去掉.zip后缀 jxl.jar下载 - 天 ...
- 项目实战 Java读取Excel数据
项目实战 Java读取Excel数据 前言 实现步骤 导入POI依赖 示例Excel表结构 编写读取Excel工具类 实现思路 读取Excel数据工具类实现代码 取出从excel中获取的数据,并插入到 ...
- java导入excel数据到mysql_java的poi技术读取Excel数据到MySQL
这篇blog是介绍java中的poi技术读取Excel数据,然后保存到MySQL数据中. 你也可以在 : 项目结构: Excel中的测试数据: 数据库结构: 对应的SQL: 1 CREATE TABL ...
- java 读取excel数据
本文共介绍两种方式,第一种是常规POI读取,第二种是大文件读取. 依赖包 <poi.version>4.1.2</poi.version><!-- excel工具 --& ...
- 用java把excel数据导入oracle日期转换,Java代码兑现excel数据导入到Oracle
Java代码实现excel数据导入到Oracle 1.首先需要两个jar包jxl.jar,ojdbc.jar(注意版本,版本不合适会报版本错误) 2.代码: import java.io.File; ...
- Java 导入Excel数据
Java处理导入的Excel数据 简介: 其实就是记录一下一个ExcelUtil,以防以后用到还要去找. 项目架构: SpringMVC + Mybatis + Maven + Java1.8 项目实 ...
最新文章
- C#开发学习——内联表达式
- 小白如何学习大数据开发,大数据学习路线是怎样的?
- Sympy含pi等表达式转浮点数形式
- Python--三元运算与lambda表达式
- SQL 连接字符串的说明(转)
- android界面设计字体大小,Andoird用户界面设计上手指南:设置字体大小
- INITRANS和MAXTRANS参数的作用
- 中国天然玉米黄质市场趋势报告、技术动态创新及市场预测
- mongodb模糊查询_我叫Mongo,收了「查询基础篇」,值得你拥有
- 数据挖掘项目:银行信用评分卡建模分析(上篇)
- 1.4 多项式拟合实例
- Matlab输出换行
- Oxygen XML Editor(XML编辑器)v21.0专业破解版
- js获取当前屏幕宽度方法
- 007-redis-trib.rb命令详解
- IE11上登陆oracle OEM时报:“证书错误,导航已阻止”且无继续浏览此网站(不推荐)的错误...
- 解决 Nginx Let's Encrypt HTTPS 证书 错误: 服务器缺少中间证书
- k64 datasheet学习笔记1---概述
- MySQL报错1406_mysql报错:1406, Data too long for column
- 我同意 三江方士 对 哥德巴赫猜想 的 看法