PhpSpreadsheet如何导出多种格式?

1. 问题描述?

需求要求销售单的导出要实现两种导出格式,扩展使用的是PhpSpreadsheet,现想封装成一个公共的导出方法。比较麻烦的是标题部分,各位大佬有没有好的思路?

2. 您期望得到的结果?

格式1:

Laravel
格式2:

Laravel

goStruct
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
最佳答案

两种格式都不一样,没法装成公共方法的。
格式1结构:
销售单信息,一条记录
一个销售单对应多条计划跟踪信息,多条记录。
所以应该需要两层循环结构,第一层遍历订单,写订单信息。第二次遍历订单的计划跟踪信息,写计划跟踪记录。
格式2结构:
这种结构是最常见的,可以封装一个导出的公共方法。接收一个关联数组,导出excel表格。

2年前 评论
讨论数量: 1

两种格式都不一样,没法装成公共方法的。
格式1结构:
销售单信息,一条记录
一个销售单对应多条计划跟踪信息,多条记录。
所以应该需要两层循环结构,第一层遍历订单,写订单信息。第二次遍历订单的计划跟踪信息,写计划跟踪记录。
格式2结构:
这种结构是最常见的,可以封装一个导出的公共方法。接收一个关联数组,导出excel表格。

2年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!