这个要看下具体格式,如果只是将数据库中的明细数据逐条导出到 excel 中的话,这个直接使用开源的 poi 就行,具体可以直接百度下,但是这种实际上没多大意义,大多数的需求是要求按照特定的格式导出,比如订单信息表要求每个订单号的数据导出到一个 sheet 里,这样的话通常建议采用报表工具做,比如我这边之前用过的润乾报表,主要原因:
一:以特定格式导出时,用报表工具设置格式更为方便,尤其是样式比较复杂时,报表工具的优势就更加明显。
二:报表工具直接带有导出 excel 的功能按钮,直接使用就行。
二:报表工具中还会提供灵活的接口提供调用来实现更加灵活的需求,比如可以批量的将多个报表结果导出到一个 excel 中,并且这个过程可以控制不在页面端展现,直接后台进行导出。
这样就可以通过报表工具将数据库中的数据已特定的格式导出到 excel 文件里,具体的话可以参考:
报表如何批量导出成 excel 文件