如何用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进行自定义排序?的主要内容,如果未能解决你的问题,请参考以下文章

如何用EXCEL进行数据分组

如何用Keras自定义层?

如何用Apache POI读取Excel的单元格自定义名称的值

如何用ORM自定义排序

JAVA-初步认识-常用对象API(集合框架-Map集合-存储自定义对象)

python中自定义排序函数