# 如何用 CSV 文件一次创建多个账号？

**简而言之**：“导入”菜单可以用 CSV 文件一次创建学生账号，或教师和管理员账号：模板、预览、更正、确认。不会创建任何密码：每个人通过“首次登录”自行激活账号。

**适用对象**：需要一次为大量学生或整个团队创建账号的学校管理员。

**准备事项**：
- 一个 CSV 文件，每人一行，包含下文所述的各列。
- 每名学生的校内编号、电子邮箱和班级。
- 每位教师或管理员的称谓、名、姓、电子邮箱和管理员身份。

## 操作步骤

“用户导入”页面有两个相互独立的区块，没有先后顺序：“导入学生”和“导入教师与管理员”。每个区块都有自己的模板、上传区域和按钮。以下步骤对两者都适用。

1. 在侧边栏打开“导入”，然后找到与您的文件对应的区块。
2. 点击“下载 CSV 模板”。TestFLE 会给您 gabarit-eleves.csv 或 gabarit-professeurs.csv 文件，其中有两行示例。
3. 用电子表格软件打开它，把示例行换成您的人员，然后以 CSV UTF-8 格式保存。不要修改表头。
4. 把文件放入“点击或将文件拖到这里”区域，或点击该区域选择文件。
5. 点击“预览”。此时还没有写入任何数据：预览只保留在内存中。
6. 阅读“预览摘要”：有效行、错误、待创建的班级、将沿用的现有班级、将创建或将更新的账号。
7. 在表格中更正标为“有错误”的行，然后点击每个已更正行末尾的“应用更正”。
8. 点击“确认”。只有不再有任何错误时，这个按钮才可用。随后它变为“导入已完成”，“确认结果”给出各项数量。

[视频：导入学生：模板、上传、预览和更正一行错误，直到确认按钮](https://www.testfle.com/medias/aide/zh/administrateurs/importer-des-comptes-parcours.mp4?v=ddef2aecf0)
导入页面：下载 CSV 模板后上传，预览中有一行错误，更正班级，然后确认按钮变为可用。

## 需要填写的列

无论页面使用哪种语言，文件的表头都是英文，而且固定不变：所有人使用同一种格式。页面在每个区块的标题下方列出各列，并注明是否必填。TestFLE 接受不超过 5 MB、以 UTF-8 保存的“.csv”文件，各列用逗号或分号分隔。

**“导入学生”区块。**

- **School reference**（必填）：学生在学校管理系统中的编号。它将与电子邮箱一起用于首次登录。
- **Email**（必填）：首次登录时用来指明账号。可以使用 xiaoming@xuexiao.com 这样的虚构地址，因为 TestFLE 不发送任何消息。
- **Class**（必填）：学生所在班级的名称。尚不存在的班级会被创建。
- **Date of birth**（选填）：格式为 YYYY-MM-DD，例如 2012-04-30，并且不能晚于今天。
- **Non-reader**（选填）：yes 或 no（也接受 oui、non、true、false、1 和 0）。单元格留空表示学生会阅读。这个值只在创建学生时读取。

**“导入教师与管理员”区块。** 五列都是必填的。

- **Title**：称谓，例如 Mr 或 Mrs。
- **First name** 和 **Last name**：名和姓。首次登录时，姓氏用来证明身份。
- **Email**：账号的电子邮箱。
- **Administrator**：yes、no、true、false、1、0、oui 或 non。这个单元格不能留空。

![预览摘要：一个待创建的班级，一个将沿用的现有班级，一行可以修改的错误行，以及关于更正的蓝色说明](https://www.testfle.com/medias/aide/zh/administrateurs/importer-des-comptes-previsualisation-1694.webp?v=8e6e037c5e)

---

## 了解设置与特殊情况

### 导入会创建什么？

TestFLE 为每个有效行创建一个账号。学生还会有自己的档案，其中有校内编号、班级、出生日期和“非阅读者”设置。新建账号的状态是“待首次登录”：这一标注显示在“学生”和“教师”列表中账号状态的下方。

> **须知**：导入不会创建任何密码，也不会发送任何邮件。请告诉每个人如何用“首次登录”激活账号。学生需要提供电子邮箱和校内编号。教师或管理员需要提供电子邮箱和姓氏（[教师的首次登录](https://www.testfle.com/zh/help/families-students/first-connection#教师的首次登录)详细说明了这些步骤）。

### Class 列会怎样处理？

TestFLE 把这个名称与您启用的班级的名称比对，不区分大小写。如果有一个启用的班级使用这个名称，学生就加入该班级，摘要把它列在“将沿用的现有班级”中，并附有说明“这些行的学生将加入现有班级。已归档的班级不会被沿用：其名称会显示在“待创建的班级”中。”否则，TestFLE 会创建这个班级，并把它列在“待创建的班级”中。如果有多个启用的班级使用同一个名称，该行会被拒绝（“有多个现有班级使用该名称。”）。

已归档的班级不会被沿用。如果它的名称再次出现在文件中，导入会另外创建一个同名的、启用的新班级；已归档的班级保持归档，并且是空的：归档时，其学生已与它解除关联。因此，确认之前请阅读“待创建的班级”：如果其中出现一个您以为已存在的名称，说明那是一个已归档的班级。

由导入创建的班级没有教师：[创建班级及其团队](https://www.testfle.com/zh/help/administrators/create-a-class-and-its-team)一文说明了如何为它指定教师。另外，无论文件中有哪些列，导入都不会把教师加入班级。

### 在页面上直接更正错误

在行表格中，标为“有错误”的行可以直接编辑：每个单元格都变成输入框。点击该行末尾的“应用更正”，TestFLE 会重新检查整个文件。摘要、待创建班级的列表和错误都会随之更新。

更正不会修改原始文件，也不会修改学校的管理系统。一条蓝色说明提醒这一点（“在此处所做的更正不会同步回学校的管理系统：若问题源自学校数据库，下次导出时仍会出现。”）。因此，如果您打算日后重新导入，请同时更正数据来源。

每条错误都写明电子表格中的行、相关的列和一条信息。文件的表头是第 1 行：第一个人在第 2 行。表格显示所有有错误的行，但没有错误的行只显示前二十行。

以下是您最常遇到的信息。

- 文件中缺少必填的列（“缺少必填列：”，后接各列的名称）。请重新打开模板，对照表头。
- 必填的单元格是空的（例如“校内编号必填。”“班级必填。”或“电子邮箱必填。”）。
- 某个编号或电子邮箱出现了两次（“该校内编号已出现在第”或“该邮箱已出现在第”，后接行号和“行。”）。
- 校内编号已存在，但对应另一个电子邮箱（“该学生编号已存在，但对应另一个邮箱。”），或者电子邮箱属于另一个账号（“该邮箱已被另一个账户使用。”）。
- 对于教职人员，电子邮箱属于一个不是教师的账号（“已有使用该邮箱的账户，但不是教师账户。”）。
- 出生日期写法有误（“出生日期格式必须为 YYYY-MM-DD。”）或晚于今天（“出生日期不能晚于今天。”）。
- Non-reader 列中有无法识别的值（“Non-reader 必须是 yes/no、true/false、1/0 或 oui/non，或留空（会阅读的学生）。”），或者 Administrator 列中有无法识别的值（“Administrator 必须是 yes/no、true/false、1/0 或 oui/non。”）。
- 地址不符合电子邮箱的格式（“电子邮箱无效。”）。

### 预览保留多长时间？

没有操作时，TestFLE 把预览在内存中保留 30 分钟。每次更正都会把期限再推后 30 分钟。超过这个期限，或者 TestFLE 在此期间重新启动过，确认会被拒绝（“预览已过期或不存在：请重新上传文件。”）。此时请再次放入文件，并从“预览”重新开始：您在页面上所做的更正会丢失。

“清除预览”按钮会立即删除 TestFLE 一侧的预览。替换已放入的文件也有同样的效果。文件中有整所学校的电子邮箱和编号：TestFLE 不在任何地方保存这个文件，只在内存中保留这份预览。

### 重新导入文件

您可以再次放入一个文件，其中有些人员已经存在。摘要会为每一行归类。

- **“已存在，跳过”**：该人员已存在，没有任何变化。
- **“将更新”**：对于学生，班级有变化，或者原先为空的出生日期被补上。文件中的班级尚不存在时也属于这种情况：确认时系统会创建该班级，并把学生移入其中。对于教职人员，称谓、名、姓或管理员身份有变化。
- **“将创建”**：该人员是新的。

因此，重新导入可以一次更改大量学生的班级：摘要把这些行计入“待更新的学生”。也请再核对一遍“待创建的班级”：班级名称打错字时，那里会多出一个新班级，学生会被移入其中。如果档案中已有另一个出生日期，文件中的日期不会覆盖任何内容：一条警告会指出这一点（“该学生的档案已有另一个出生日期：文件中的日期不会覆盖它。”）。

对于已存在的学生，Non-reader 列不会被再次读取。这是有意的设计：一月份重新导入开学时的名单，不会抹去教师在课堂上观察到的情况。要更改这项设置，请参见[把学生标记为非阅读者](https://www.testfle.com/zh/help/administrators/mark-a-student-as-a-non-reader)。

如果重新导入更改了某人的管理员身份，此人已登录的会话都会被关闭：需要重新登录。

### 如何撤销导入？

没有任何按钮可以撤销已确认的导入。确认之前，“清除预览”会放弃全部内容，不写入任何数据。确认之后，误建的账号可以通过归档来移除：[停用或归档](https://www.testfle.com/zh/help/administrators/deactivate-or-archive)一文说明了这项操作，它不删除任何内容，并且可以撤销。

### 如果文件被拒绝

提示以红色显示在上传区域上方。

- 文件的扩展名不是“.csv”（“只接受 .csv 文件。”）。
- 文件超过 5 MB（“上传的文件超过 5 MB。”）。
- 文件不是 UTF-8 编码，例如被改名为“.csv”的 Excel 工作簿（“文件不是 UTF-8 编码的 csv：请另存为“CSV UTF-8”（Excel 的 .xlsx 工作簿需先另存为 csv）。”）。
- 确认时仍有错误（“仍有错误阻止导入：请先更正，再确认。”）。
- 预览自上次读取后发生了变化（“预览内容在校验之后发生了变化：请重新查看摘要后再确认。”）。请重新阅读摘要，然后再次点击“确认”。

## 相关文章

- [如何添加学生？](https://www.testfle.com/zh/help/administrators/add-a-student)：要添加学生，请打开“学生”，点击“添加学生”，然后填写校内编号、电子邮箱和班级。不会创建任何密码：学生用“首次登录”、电子邮箱和校内编号自行激活账号。
- [如何把学生加入班级或为学生换班？](https://www.testfle.com/zh/help/administrators/attach-a-student-to-a-class)：把学生加入班级或为学生换班，可以在“学生”中打开该学生的档案，也可以重新导入“Class”列已更改的文件。“班级”页面只能统计班上的学生人数。
- [如何创建班级并选择教师？](https://www.testfle.com/zh/help/administrators/create-a-class-and-its-team)：在“班级”中，“添加班级”创建一个班级，您可以为它勾选一位或多位教师。新建的班级处于未开放状态，没有学生：学生在各自的档案中加入班级，测试权限之后再安排。
- [如何首次登录？](https://www.testfle.com/zh/help/families-students/first-connection)：学生在学校的登录页面上用“首次登录”自己激活账号。学生填写学校提供的电子邮箱和校内编号，然后选择昵称和至少 8 个字符的密码。

---
由 TestFLE 团队撰写. 更新于 2026年11月13日.
https://www.testfle.com/zh/help/administrators/import-accounts-from-a-csv-file
