导入项目顺序不定的报名
在线报名表生成的文件中,所选项目以列表形式填写(“500m, 1500m, Poursuites”),每个比赛日一列,而且各行之间不总是在同一列。提取报名的项目选项会根据赛事的项目把它们找出来。
示例文件
Starford 冰道秋季锦标赛每个性别都设有 500、1000、1500、3000 和 5000 米、集体出发、团体追逐和短距离追逐,另加男子 10 000 米;项目名称为“500 m Femmes”、“500 m Hommes”、“Mass start Femmes”、“Poursuite par équipe Hommes”……文件inscriptions-formulaire.csv(虚构,十一列,有一行空行)是其中的一部分:
| Prénom | Nom | Sexe | Distances samedi | Distances dimanche | Longue distance Hommes |
|---|---|---|---|---|---|
| Lotte | Verhaegen | Female | 500m, 1500m, Poursuites | 1000m, 3000m (F), Poursuite Sprint, Mass Start | |
| Thibault | Roncière | Male | 500m, 1500m, 10 000m (H) | 1000m, Mass Start | 5000m |
| Saskia | Brouwers | Female | 1500m | 500m | |
| Bastien | Courtemanche | Male | 500m, 5000m (F) | 1000m | 3000m (H) |
| Yuna | Hasegawa | Female | Poursuites ; 1 500 m | 1000 mètres | 3 000 M (W) | |
| Jasper | Molenkamp | Male | Relais, 500m | ||
| Eirik | Brekkestad | Male | Mass Start | 10 000m (H) |
Saskia 的 500 米在周日那一列,其他人的在周六那一列;“3000m (F)”带有性别;“10 000m”中有一个空格;Yuna 写的是“1 500 m”和“1000 mètres”,并使用了其他分隔符。“Inscrit 500 m Femmes”这样的列对此无能为力。
逐步操作
- 打开文件
报名选项卡 → 导入… → 选择文件…。
Prénom、Nom、Sexe、出生日期和 Club 根据各自的标题对应到相应字段;距离各列仍为“(忽略)”:它们的标题没有指明任何项目。
- 勾选“提取报名的项目”
在列的列表下方,勾选提取报名的项目。
EVENT 自动选择含有项目的列:“Distances samedi”、“Distances dimanche”和“Longue distance Hommes”被设为报名的项目(待提取的列表)字段;消息会说明这一点(“在以下位置查找项目:…”)。电子邮件、俱乐部和备注不会被读取。
- 查看预览
选项下方的表格显示找到的每个值、出现次数以及采用的项目——按性别区分:女子的“500m”对应女子 500 米,男子的对应男子 500 米。需要复查的值以橙色显示在最上面。
导入报名已提取的项目(Distances samedi、Distances dimanche、Longue distance Hommes):7 行已报名;…;500 m Femmes:2;500 m Hommes:3;…
未采用的值:“Poursuites” × 2(不明确(2):Poursuite par équipe Femmes、Poursuite sprint Femmes);“5000m (F)” × 1(与运动员性别不同(1));“Relais” × 1(无法识别(1))。
2找到的值 次数 采用的项目 手动选择的项目 追逐赛 2 不明确(2):Poursuite par équipe Femmes、Poursuite sprint Femmes (自动) 5000m (F) 1 与运动员性别不同(1) (自动) 接力 1 无法识别(1) (自动) 500m 5 500 m Femmes(2);500 m Hommes(3) (自动) 1500m 4 1500 m Femmes(3);1500 m Hommes(1) (自动) 1000m 3 1000 m Femmes(1);1000 m Hommes(2) (自动) inscriptions-formulaire.csv 的提取预览(节选)。 - 该选项及汇总:读取的列、每个项目的报名数、未采用的值。
- 每个不同的值一行;未采用的值排在最前。
- 解决不明确的值
“Poursuites”可能是团体追逐,也可能是短距离追逐:EVENT 不会去猜。在这一行中,手动选择的项目 → Poursuite par équipe Femmes。
该行变为“Poursuite par équipe Femmes (2)”。这一选择对该值有效,与性别无关:男子如果写“Poursuites”,会对应 Poursuite par équipe Hommes。
保留“5000m (F)”(Bastien 是男子,却勾选了女子项目:需要与他核实)和“Relais”(没有接力项目)不处理:它们不会被导入。如果要排除某个值而不让它被提示,请选择(忽略此值)。
- 匹配,然后导入
与数据库匹配 →。
“项目报名:…;500 m Femmes:2;500 m Hommes:3;…;Poursuite par équipe Femmes:2;…”,然后是“未采用的值:“5000m (F)”…;“Relais”…”。每一行的详细信息列说明该行有哪些内容未被采用。
导入。
导入报告和日志会记录提取的结果。在报名表格中,Lotte勾选了女子 500、1000、1500 和 3000 米、集体出发、女子团体追逐和女子短距离追逐。
- 下一个文件
同一报名表的下一个文件(列标题相同)会自动沿用该选项、来源列以及对“Poursuites”所做的选择。忘记此格式会清除全部设置。
EVENT 能识别的内容
| 文件中的写法 | 理解为 |
|---|---|
| “500m, 1500m”、“500m ; 1500m”、“500m | 1500m”、换行 | 两个值(逗号、分号、竖线、斜线、换行)。 |
| “10 000m”、“10000 m”、“10 km”、“1 500 mètres”、“500 M” | 一个距离,单位为米(也可以是 mi、yd、圈)。 |
| “3000m (F)”、“(W)”、“(H)”、“(M)”、“Dames”、“Hommes”、“Women” | 项目的性别。没有写明性别时:使用运动员的性别。 |
| “Mass Start”、“mass-start”、“Poursuite Sprint”、“Poursuite d'équipe” | 项目名称,不区分大小写和重音,按单数理解。 |
| 同时存在团体追逐和短距离追逐时的“Poursuites” | 不明确:会提示。如果有一个“Poursuite”项目和一个“Poursuite sprint”项目,则为“Poursuite”(没有附加词的那个名称)。 |
| 男子那一行中的“5000m (F)” | 性别不同:会提示,不报名任何项目。 |
| 没有性别的运动员的“500m” | 不明确(女子 500 米还是男子 500 米?)。 |
| 没有对应项目的“Relais”、“800m” | 无法识别:会提示。 |