Skip to content

Commit c180f9f

Browse files
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

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/Utils/Excel.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -299,7 +299,7 @@ public static function setCellStyle(Event $event, string $cellOrRange, array $st
299299
* @param string|array ...$value
300300
* @return void
301301
*/
302-
public static function valueToCellString($format = '="%s"', ...$value)
302+
public static function valueToCellString($format = '="%s"', ...$value): string
303303
{
304304
if (!str_starts_with($format, '=')) {
305305
$value = [$format];

0 commit comments

Comments
 (0)