laravel - Maatwebsite Excel - 如何命名多张工作表?
问题描述
我有一个 Maatwebsite (v3.1.25) Excel Export,如下所示。为每张工作表添加自定义名称的最简单方法是什么?目前它们只是显示为“工作表”、“工作表 1”等。
我确实看到了官方网站的文档,但无法弄清楚如何将其应用于我的具体情况。
class BizdevReport implements WithMultipleSheets
{
public function sheets(): array
{
$sheets = [
new BizdevReportTeachers(),
new BizdevReportClasses(),
new BizdevReportGMV()
];
return $sheets;
}
}
解决方案
我试图帮助回答。
尽管您在 9 个月前问过,但也许这对需要答案的人有用。
在BizdevReportTeachers
类内部,您实现WithTitle
并添加title
功能
use Maatwebsite\Excel\Concerns\WithTitle;
class BizdevReportTeachers implements WithTitle
{
public function title(): string
{
return 'Lorem Ipsum';
}
}
参考:https ://docs.laravel-excel.com/3.1/exports/multiple-sheets.html
推荐阅读
- python - 将 argparse 用于带有路径的输入和输出文件的标志
- javascript - Angular - 每月计算所有日期并返回月份和计数数组
- laravel - 如何从视图中调用 laravel 事件?
- reactjs - 谷歌登录不起作用,并且在反应 js 中没有显示任何错误
- generator - 如何使变量成为出现的百分比?
- arrays - Wordpress 如何从 id 数组中获取一组 post 元值?
- python - 使用 Gensim.Phrases 从单个句子中提取重复的多个单词术语我做错了什么?
- javascript - 如何减少 javascript 事件处理程序中的认知复杂性?
- python - DCGAN 产生噪音但不是预期的结构,有人可以帮我从 DCGAN 中获得正确的结果吗?
- csv - 我正在尝试在 R 编程中使用 5 个单词搜索 100 万行文本的 CSV 文件,并为这些累积分数创建一个列