Commit 61ab86f
authored
Update Excel.php
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 c180f9f commit 61ab86f
1 file changed
+88
-6
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
| 7 | + | |
| 8 | + | |
7 | 9 | | |
8 | 10 | | |
9 | 11 | | |
| |||
126 | 128 | | |
127 | 129 | | |
128 | 130 | | |
| 131 | + | |
129 | 132 | | |
130 | 133 | | |
131 | 134 | | |
| |||
144 | 147 | | |
145 | 148 | | |
146 | 149 | | |
147 | | - | |
148 | | - | |
| 150 | + | |
| 151 | + | |
149 | 152 | | |
150 | 153 | | |
151 | | - | |
| 154 | + | |
152 | 155 | | |
153 | 156 | | |
154 | 157 | | |
| |||
169 | 172 | | |
170 | 173 | | |
171 | 174 | | |
172 | | - | |
| 175 | + | |
| 176 | + | |
| 177 | + | |
| 178 | + | |
| 179 | + | |
173 | 180 | | |
| 181 | + | |
174 | 182 | | |
175 | 183 | | |
176 | 184 | | |
| |||
221 | 229 | | |
222 | 230 | | |
223 | 231 | | |
| 232 | + | |
| 233 | + | |
| 234 | + | |
| 235 | + | |
| 236 | + | |
| 237 | + | |
| 238 | + | |
| 239 | + | |
| 240 | + | |
| 241 | + | |
| 242 | + | |
| 243 | + | |
| 244 | + | |
| 245 | + | |
| 246 | + | |
| 247 | + | |
| 248 | + | |
| 249 | + | |
| 250 | + | |
| 251 | + | |
| 252 | + | |
| 253 | + | |
| 254 | + | |
| 255 | + | |
| 256 | + | |
| 257 | + | |
| 258 | + | |
| 259 | + | |
| 260 | + | |
| 261 | + | |
| 262 | + | |
| 263 | + | |
| 264 | + | |
| 265 | + | |
| 266 | + | |
| 267 | + | |
| 268 | + | |
| 269 | + | |
| 270 | + | |
| 271 | + | |
| 272 | + | |
| 273 | + | |
| 274 | + | |
| 275 | + | |
| 276 | + | |
| 277 | + | |
| 278 | + | |
| 279 | + | |
| 280 | + | |
| 281 | + | |
| 282 | + | |
| 283 | + | |
| 284 | + | |
| 285 | + | |
| 286 | + | |
| 287 | + | |
| 288 | + | |
| 289 | + | |
| 290 | + | |
| 291 | + | |
| 292 | + | |
| 293 | + | |
| 294 | + | |
| 295 | + | |
| 296 | + | |
| 297 | + | |
| 298 | + | |
| 299 | + | |
| 300 | + | |
| 301 | + | |
| 302 | + | |
| 303 | + | |
| 304 | + | |
| 305 | + | |
224 | 306 | | |
225 | 307 | | |
226 | 308 | | |
| |||
286 | 368 | | |
287 | 369 | | |
288 | 370 | | |
289 | | - | |
| 371 | + | |
290 | 372 | | |
291 | 373 | | |
292 | 374 | | |
| |||
297 | 379 | | |
298 | 380 | | |
299 | 381 | | |
300 | | - | |
| 382 | + | |
301 | 383 | | |
302 | 384 | | |
303 | 385 | | |
| |||
0 commit comments