使用屏幕阅读器将 Excel 数据导入 Access 桌面数据库
Applies ToMicrosoft 365 专属 Access Access 2024 Access 2021 Access 2019 Access 2016

本文适用于通过 Microsoft 365 产品使用 Windows 讲述人、JAWS 或 NVDA 等屏幕阅读器程序的人士。 本文是 Microsoft 365 屏幕阅读器支持 内容集的一部分,可在其中找到有关应用的更多辅助功能信息。 有关常规帮助,请访问 Microsoft 支持

将 Access 与键盘和屏幕阅读器配合使用,以导入 Excel 工作表,以从 Access 桌面数据库 Access 或链接到 Excel 工作表。 我们已经通过“讲述人”、JAWS 和 NVDA 对其进行了测试,但它或许还能与其他屏幕阅读器配合使用,只要这些屏幕阅读器遵循常见的辅助功能标准和技术。

注意: 

本主题内容

准备要导入或链接的 Excel 工作表

在将数据从 Excel 工作表引入 Access 之前,请花点时间查看工作表并决定如何从中导入数据。

  • 决定是链接到整个工作表还是仅导入其中的一部分。 如果只想将工作表的一部分 Access ,则可以定义一个命名区域,该区域仅包含要引入的单元格。 有关说明,请转到 使用屏幕阅读器为 Excel 中的单元格或数据区域命名

  • 确保 Excel 工作表采用平面文件格式,以便向导可以轻松处理其中的数据。 例如,修复可能的错误值,删除不必要的空白列和行,并检查每一行是否包含相同的数据类型。 有关如何准备导入或链接的更多详细信息,请参阅 导入或链接到 Excel 工作簿中的数据中的“准备工作表”、“准备 Excel 数据”和“排查缺失或错误值”部分。

准备要导入的目标 Access 数据库

在从 Excel 工作表导入数据之前,请花点时间检查目标 Access 数据库是否已准备好进行导入,并确定要如何存储导入的数据。

  • 请确保目标 Access 数据库不是只读的,并且你有权对数据库进行更改。

  • 确定是要将数据存储在新表还是现有表中:

    • 如果选择将数据存储在新表中, Access 会创建一个表,并将导入的数据添加到此表中。 如果已存在具有指定名称的表, Access 将使用导入的数据覆盖表的内容。

    • 如果选择将数据添加到现有表中, Excel 工作表中的行将追加到指定的表中。

  • 如果决定将 Excel 数据追加到现有 Access 表中,请确保 中的源数据中的结构和字段设置 Excel 与 Access 中目标表中的结构和字段设置匹配。 若要在 “设计视图 ”中打开 Access 表进行检查,请按 Alt+H、W、D。根据导入 或链接到 Excel 工作簿中的数据中的“准备目标数据库”部分的步骤 2 中的清单检查表。

导入数据

导入数据时, Access 会在新的或现有表中创建数据的副本,而无需更改源 Excel 工作表。

注意: 在步骤 10 中,可能需要一位同事来帮助你选择要编辑的字段。

  1. 如果源 Excel 工作簿处于打开状态,请将其关闭。

  2. 打开将存储导入数据的目标 Access 数据库。

    提示: 如果要创建新的空白数据库,请按 Alt+F、N、L。

  3. 若要打开“ 获取外部数据 - Excel 电子表格 ”对话框,请根据所使用的 Access 版本执行以下操作之一:

    • 在 Microsoft 365 订阅版本或 Access 2019 中,按 Alt+X、N、1,然后按 F 和 X。

    • 在 Access 2016 中,按 Alt+X 转到“ 外部数据 ”选项卡。 按 Tab 键,直到到达 “导入 & 链接 ”组,按向右键,直到听到“Excel ”,然后按 Enter。

  4. 此时会打开 “获取外部数据 - Excel 电子表格 ”对话框。 执行下列操作之一以指定包含要导入的数据的 Excel 文件:

    • 若要将焦点移动到“ 文件名 ”文本字段,请按 F,然后粘贴或键入 Excel 文件的路径。

    • 若要浏览文件,请按 R。“ 文件打开 ”对话框随即打开。 导航到所需的文件,在文件上按 Enter 将其选中。

  5. 若要指定导入数据的存储方式,请执行以下操作之一:

    • 如果要将数据存储在新表中,请按 I 移动到 ,然后选择 “将源数据导入当前数据库中的新表中 ”选项。 稍后会提示您命名该表。

    • 如果要将数据追加到现有表,请按 A 移动到 ,然后选择“ 将记录的副本追加到表” 选项。 若要选择表,请按一次 Tab 键。 焦点将移动到表列表。 按 Alt+向下键展开列表,按向上或向下键,直到听到所需表,然后按 Enter 将其选中。 如果数据库不包含任何表,则此选项不可用。

  6. 按 Tab 键,直到到达 “确定 ”按钮,然后按 Enter。 导入电子表格向导将启动。

    提示: 如果屏幕阅读器未自动读取向导窗口,请按 SR 键+W。

  7. 如果源 Excel 工作簿只有一个工作表且没有区域,则可以继续执行下一步。 如果工作簿包含多个工作表或命名区域,请执行下列操作之一以选择要导入的工作表或区域:

    • 若要选择工作表,请按 Alt+W,按 Tab 键一次,按向下键,直到听到所需的工作表,然后按 Enter 将其选中。

    • 若要选择命名区域,请按 Alt+R,按 Tab 键一次,按向下键,直到听到所需范围,然后按 Enter 将其选中。

  8. 此时会打开下一个向导窗口。 如果源工作表或区域的第一行包含字段名称,请按 I 移动到 并选择“ 第一行包含列标题 ”选项。 按 Enter 将焦点移动到下一个向导窗口。 如果要将数据追加到现有表,可以继续执行步骤 12。

  9. 在新向导窗口中,可以根据需要指定要导入的每个字段的相关信息。 已选择工作表或区域中的第一个字段。 可执行下列操作:

    • 若要更改当前字段的名称,请按 Alt+M,然后键入新名称。

    • 若要更改字段的数据类型,请按 Alt+T。 焦点将移动到 “数据类型” 列表。 若要展开列表,请按 Alt+向下键。 按向下键,直到听到所需的值,然后按 Tab 键一次。

    • 若要更改字段是否编制索引,请按 Alt+I。 将听到当前值。 若要展开列表,请按 Alt+向下键。 按向下键,直到听到所需的值,然后按 Tab 键一次。

    • 如果不想导入当前字段,请按 Alt+S 移动到 并选择“ 不导入字段 ”选项。

  10. 若要选择其他字段,请按 F6,直到听到“窗格”,然后请同事帮助你选择所需的字段。 按照步骤 9 中所述修改字段。 完成后,按 Enter 移动到下一个向导窗口。

  11. 为新表添加主键。 主键标识表中的记录,以便您可以更快地检索数据。 执行下列操作之一:

    • 若要让 Access 添加主键,请按 A。

    • 若要选择自己的主键,请按 C。若要定义要使用的键,请按一次 Tab 键。 焦点将移动到键列表。 若要展开列表,请按 Alt+向下键。 按向上或向下键,直到听到所需的键。

    • 如果不想使用主键,请按 O。

    若要移动到最后一个向导窗口,请按 Enter。

  12. 此时会打开最后一个向导窗口。 焦点位于“ 导入到表 ”框中,将听到目标表的当前名称。 如果要更改表名称,请键入新名称,然后按 Enter 完成导入。

    注意: 如果听到该表已存在的警报,并且想要使用导入的数据覆盖现有表,请按 Y。如果要重命名表格,请按 N。按 Alt+I 将焦点移回 “导入到表格 ”框,键入另一个表格名称,然后按 Enter。

  13. 如果导入完全或部分成功, Access 显示导入状态。 Access 还会提示保存导入步骤,以在不使用导入向导的情况下快速重复这些步骤。 若要选择此选项,请按 Alt+V。 若要命名导入步骤,请按 Alt+A,然后键入导入操作的名称。 若要保存导入步骤,请按 Alt+S。 如果导入失败,将听到“尝试导入文件时出错”,后跟文件名。 按 Enter 退出警报消息。

在 Excel 中创建指向数据的链接

使用 “链接电子表格向导 ”创建从 Access 数据库到 Excel 中的数据的链接,因此可以使用 Access 中的查询和报告工具,而无需在数据库中维护 Excel 数据的副本。

链接到 Excel 工作表或命名区域时, Access 会创建链接到源单元格的新表。 对 Excel 中的源单元格所做的任何更改都会显示在 Access 的链接表中。 但是,不能在 Access 中编辑相应表的内容。 如果要添加、编辑或删除数据,必须在源 Excel 文件中进行更改。

一个数据库可以包含多个链接表。

启动链接电子表格向导

在 Access 中,可通过两种方法选择要链接到的 Excel 工作簿并启动 “链接电子表格向导”。 可以在 Access 中打开 Excel 工作簿,也可以使用“ 获取外部数据 - Excel 电子表格 ”对话框。

在 Access 中打开 Excel 工作簿

  1. 打开要在其中创建链接的 Access 数据库。

  2. 若要转到“ 打开 ”菜单,请按 Alt+F、O。

  3. 若要浏览工作簿,请按 O。“Windows 打开 ”对话框随即打开。

  4. 若要更改文件类型,请按 Tab 键,直到听到“文件类型, Microsoft #x1”,然后按 Alt+向下键。 按向上键,直到听到“所有文件”,然后按 Enter。

  5. 浏览到所需的工作簿,然后按 Enter 将其选中并启动 “链接电子表格向导”。

使用“获取外部数据 - Excel 电子表格”对话框

  1. 打开要在其中创建链接的 Access 数据库。

    提示: 如果不想链接到现有数据库,请按 Alt+F、N、L 创建新的空白数据库。

  2. 若要打开“ 获取外部数据 - Excel 电子表格 ”对话框,请根据所使用的 Access 版本执行以下操作之一:

    • 在 Microsoft 365 订阅版本或 Access 2019 中,按 Alt+X、N、1,然后按 F 和 X。

    • 在 Access 2016 中,按 Alt+X 转到“ 外部数据 ”选项卡。 按 Tab 键,直到到达 “导入 & 链接 ”组,按向右键,直到听到“Excel ”,然后按 Enter。

  3. 此时会打开 “获取外部数据 - Excel 电子表格 ”对话框。 执行下列操作之一以指定要创建链接的 Excel 文件:

    • 若要将焦点移动到“ 文件名 ”文本字段,请按 F,然后粘贴或键入 Excel 文件的路径。

    • 若要浏览文件,请按 R。“ 文件打开 ”对话框随即打开。 导航到所需的文件,在文件上按 Enter 将其选中。

  4. 按 Alt+L 移动到 并选择“ 通过创建链接表链接到数据源”选项,然后按 Enter。 “链接电子表格向导”将启动。

使用“链接电子表格向导”创建指向 Excel 数据的链接

“链接电子表格向导”窗口将指导你完成链接过程。 只需选择所需的选项,即可立即将 Excel 数据链接到数据库。

提示: 如果屏幕阅读器未自动读取向导窗口,请按 SR 键+W。

  1. 如果源 Excel 工作簿只有一个工作表且没有区域,则可以继续执行下一步。 如果工作簿包含多个工作表或命名区域,请执行下列操作之一以选择工作表或区域:

    • 若要选择工作表,请按 Alt+W,按 Tab 键一次,按向下键,直到听到所需的工作表,然后按 Enter 将其选中。

    • 若要选择范围,请按 Alt+R,按 Tab 键一次,按向下键,直到听到所需范围,然后按 Enter 将其选中。

  2. 此时会打开下一个向导窗口。 如果源工作表或区域的第一行包含字段名称,请按 I 移动到 并选择“ 第一行包含列标题 ”选项。 按 Enter 将焦点移动到下一个向导窗口。

  3. 此时会打开最后一个向导窗口。 焦点位于“ 链接表名称 ”框中,你将听到链接表的当前名称。 如果要更改表名称,请键入新的表名,然后按 Enter 完成导入。

    注意: 如果听到该表已存在的警报,并且想要使用导入的数据覆盖现有表,请按 Y。如果要重命名目标表,请按 N。按 Alt+I 将焦点移回 “导入到表格 ”框,键入另一个表名称,然后按 Enter。

  4. 如果链接成功,将听到“已将表链接到文件”,后跟 Excel 文件名。 按 Enter 退出通知。 导航到链接表并查看其内容。 有关故障排除信息,请转到“排查 #Num 问题! 和链接表中的其他错误值“部分 ,请参阅导入或链接到 Excel 工作簿中的数据

    如果链接失败,请根据 导入或链接到 Excel 工作簿中的数据中的“准备目标数据库”部分的步骤 2 中的清单检查 Excel 源文件。

另请参阅

使用屏幕阅读器在 Access 桌面数据库中创建表格

使用屏幕阅读器在 Access 桌面数据库中创建查询

使用屏幕阅读器在 Access 桌面数据库中创建窗体

使用屏幕阅读器将 Access 表导出到文本文件

Access 的键盘快捷方式

设置设备以使用 Microsoft 365 中的辅助功能

适用于残障人士客户的技术支持

Microsoft 希望尽可能地为所有客户提供最佳体验。 如果你是残障人士或对辅助功能存在疑问,请联系 Microsoft 辅助功能 Answer Desk 寻求技术帮助。 辅助功能 Answer Desk 支持团队接受过使用多种热门辅助技术的培训,并可使用英语、西班牙语、法语和美国手语提供帮助。 请访问 Microsoft 辅助功能 Answer Desk 网站,找出你所在地区的联系人详细信息。

如果你是政府版、商业版或企业版用户,请联系企业版辅助功能 Answer Desk

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。

查找常见问题的解决方案或从支持代理获取帮助。