如何用java对excel进行自定义排序?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用java对excel进行自定义排序?相关的知识,希望对你有一定的参考价值。
使用apache poi读取进内存后排序再生成excel文件。你在写sql语句的时候就事先通过order by 语句按哪一列或是哪几列排好了,那样导出的EXCEL表格是按你想排的那子了。 参考技术A 使用apache poi读取进内存后排序再生成excel文件。
你在写sql语句的时候就事先通过order by 语句按哪一列或是哪几列排好了,那样导出的EXCEL表格是按你想排的那子了。
如何用ORM自定义排序
ORM连接的数据库不同,方法也不同
postgresql:
a.extra(select="new_order":"position(status in ‘2,3,4,1‘)").order_by("new_order")
a是queryset对象,new_order 是新的自定义的字段名,status是排序的字段,“2,3,4,1”是你自定义的顺序,也可以是字符串类型
mysql:
a.extra(select="new_order":‘field(status,"2,3,4,1")‘).order_by("new_order")
规则类似,但有所区别,这是我自己探索出来的,希望对大家有所帮助
以上是关于如何用java对excel进行自定义排序?的主要内容,如果未能解决你的问题,请参考以下文章
如何用Apache POI读取Excel的单元格自定义名称的值