Commit c180f9f
authored
增加表格操作示例说明
public static function beforeSheet(BeforeSheet $event)
{
Excel::handleCalculateSheet($event);
}
public static function afterSheet(AfterSheet $event)
{
$result = [
['字段说明', null, null, null],
['字段名', '示例', '格式说明', '备注'],
['*初筛条码号/就诊卡号', Excel::valueToCellString("20220203001ABC"), '文字', "患者的就诊卡号"],
['母亲姓名', '张三', '文字', "母亲姓名与受检者姓名需要至少填写一个"],
['*受检者姓名', '张二三', '文字', "母亲姓名与受检者姓名需要至少填写一个"],
['受检者性别', '男', '文字', "默认 未知 可选值: 未知/男/女"],
['出生日期', '2022/03/04', '年/月/日', "格式需要注意一下。年是 4位的,使用分隔符 / 区分年月日"],
['采样日期', '2022/03/04', '年/月/日', "格式需要注意一下。年是 4位的,使用分隔符 / 区分年月日"],
['*实验室编号/样本编号', Excel::valueToCellString('20220203002'), '文字', "可选值: 未知/男/女,默认 未知"],
['样本类型', '未知', '文字', "默认 未知 可选值: %s" . collect(AppUtility::getDictionaryData('sample_type'))->pluck('name')->join('/')],
['接样日期', '2022/03/04', '年/月/日', "格式需要注意一下。年是 4位的,使用分隔符 / 区分年月日"],
['检测日期', '2022/03/04', '年/月/日', "格式需要注意一下。年是 4位的,使用分隔符 / 区分年月日"],
['报告日期', '2022/03/04', '年/月/日', "格式需要注意一下。年是 4位的,使用分隔符 / 区分年月日"],
['采血单位', '国科大医院西院区检验科', '文字', '科室名称'],
['*检测项目', '合法的检测项目名称', '文字', null],
['*移动电话', '受检者手机号', '11 位手机号', null],
['结果', '通过', '文字', '未知/通过/不通过/阳性/阴性'],
['异常情况', '异常情况说明', '文字', null],
['医院', '国科大医院', '文字', null],
];
// 从数组设置数据数据
Excel::loadDataFromArray($event, $result, 'A', 1);
// 带 * 单元格红色标记
Excel::handleRequireCellTextColorForRed($event);
// 合并单元格
Excel::mergeCells($event, 'A1:D1');
// 设置表头加粗
Excel::setTitleStyle($event, "A1");
}
public static function afterSheet(AfterSheet $event)
{
// 表头加租居中
Excel::setTitleStyle($event, "A1:Q1");
// 带 * 单元格红色标记
Excel::handleRequireCellTextColorForRed($event);
}1 parent 3972db0 commit c180f9f
1 file changed
+1
-1
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
299 | 299 | | |
300 | 300 | | |
301 | 301 | | |
302 | | - | |
| 302 | + | |
303 | 303 | | |
304 | 304 | | |
305 | 305 | | |
| |||
0 commit comments