本文适用于通过 Microsoft 365 产品使用 Windows 讲述人、JAWS 或 NVDA 等屏幕阅读器程序的人士。 本文是 Microsoft 365 屏幕阅读器支持 内容集的一部分,可在其中找到有关应用的更多辅助功能信息。 有关常规帮助,请访问 Microsoft 支持。
将 Access 与键盘和屏幕阅读器配合使用,以导入 Excel 工作表,以从 Access 桌面数据库 Access 或链接到 Excel 工作表。 我们已经通过“讲述人”、JAWS 和 NVDA 对其进行了测试,但它或许还能与其他屏幕阅读器配合使用,只要这些屏幕阅读器遵循常见的辅助功能标准和技术。
注意:
-
Microsoft 365 的新增功能是逐渐向 Microsoft 365 订阅者发布的,因此你的应用可能还没有这些功能。 若要了解如何更快速地获取新功能,请加入 Office 预览体验计划。
-
要详细了解屏幕阅读器,请转到如何配合使用屏幕阅读器和 Microsoft 365。
本主题内容
准备要导入或链接的 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 中,可能需要一位同事来帮助你选择要编辑的字段。
-
如果源 Excel 工作簿处于打开状态,请将其关闭。
-
打开将存储导入数据的目标 Access 数据库。
提示: 如果要创建新的空白数据库,请按 Alt+F、N、L。
-
若要打开“ 获取外部数据 - Excel 电子表格 ”对话框,请根据所使用的 Access 版本执行以下操作之一:
-
在 Microsoft 365 订阅版本或 Access 2019 中,按 Alt+X、N、1,然后按 F 和 X。
-
在 Access 2016 中,按 Alt+X 转到“ 外部数据 ”选项卡。 按 Tab 键,直到到达 “导入 & 链接 ”组,按向右键,直到听到“Excel ”,然后按 Enter。
-
-
此时会打开 “获取外部数据 - Excel 电子表格 ”对话框。 执行下列操作之一以指定包含要导入的数据的 Excel 文件:
-
若要将焦点移动到“ 文件名 ”文本字段,请按 F,然后粘贴或键入 Excel 文件的路径。
-
若要浏览文件,请按 R。“ 文件打开 ”对话框随即打开。 导航到所需的文件,在文件上按 Enter 将其选中。
-
-
若要指定导入数据的存储方式,请执行以下操作之一:
-
如果要将数据存储在新表中,请按 I 移动到 ,然后选择 “将源数据导入当前数据库中的新表中 ”选项。 稍后会提示您命名该表。
-
如果要将数据追加到现有表,请按 A 移动到 ,然后选择“ 将记录的副本追加到表” 选项。 若要选择表,请按一次 Tab 键。 焦点将移动到表列表。 按 Alt+向下键展开列表,按向上或向下键,直到听到所需表,然后按 Enter 将其选中。 如果数据库不包含任何表,则此选项不可用。
-
-
按 Tab 键,直到到达 “确定 ”按钮,然后按 Enter。 导入电子表格向导将启动。
提示: 如果屏幕阅读器未自动读取向导窗口,请按 SR 键+W。
-
如果源 Excel 工作簿只有一个工作表且没有区域,则可以继续执行下一步。 如果工作簿包含多个工作表或命名区域,请执行下列操作之一以选择要导入的工作表或区域:
-
若要选择工作表,请按 Alt+W,按 Tab 键一次,按向下键,直到听到所需的工作表,然后按 Enter 将其选中。
-
若要选择命名区域,请按 Alt+R,按 Tab 键一次,按向下键,直到听到所需范围,然后按 Enter 将其选中。
-
-
此时会打开下一个向导窗口。 如果源工作表或区域的第一行包含字段名称,请按 I 移动到 并选择“ 第一行包含列标题 ”选项。 按 Enter 将焦点移动到下一个向导窗口。 如果要将数据追加到现有表,可以继续执行步骤 12。
-
在新向导窗口中,可以根据需要指定要导入的每个字段的相关信息。 已选择工作表或区域中的第一个字段。 可执行下列操作:
-
若要更改当前字段的名称,请按 Alt+M,然后键入新名称。
-
若要更改字段的数据类型,请按 Alt+T。 焦点将移动到 “数据类型” 列表。 若要展开列表,请按 Alt+向下键。 按向下键,直到听到所需的值,然后按 Tab 键一次。
-
若要更改字段是否编制索引,请按 Alt+I。 将听到当前值。 若要展开列表,请按 Alt+向下键。 按向下键,直到听到所需的值,然后按 Tab 键一次。
-
如果不想导入当前字段,请按 Alt+S 移动到 并选择“ 不导入字段 ”选项。
-
-
若要选择其他字段,请按 F6,直到听到“窗格”,然后请同事帮助你选择所需的字段。 按照步骤 9 中所述修改字段。 完成后,按 Enter 移动到下一个向导窗口。
-
为新表添加主键。 主键标识表中的记录,以便您可以更快地检索数据。 执行下列操作之一:
-
若要让 Access 添加主键,请按 A。
-
若要选择自己的主键,请按 C。若要定义要使用的键,请按一次 Tab 键。 焦点将移动到键列表。 若要展开列表,请按 Alt+向下键。 按向上或向下键,直到听到所需的键。
-
如果不想使用主键,请按 O。
若要移动到最后一个向导窗口,请按 Enter。
-
-
此时会打开最后一个向导窗口。 焦点位于“ 导入到表 ”框中,将听到目标表的当前名称。 如果要更改表名称,请键入新名称,然后按 Enter 完成导入。
注意: 如果听到该表已存在的警报,并且想要使用导入的数据覆盖现有表,请按 Y。如果要重命名表格,请按 N。按 Alt+I 将焦点移回 “导入到表格 ”框,键入另一个表格名称,然后按 Enter。
-
如果导入完全或部分成功, 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 工作簿
-
打开要在其中创建链接的 Access 数据库。
-
若要转到“ 打开 ”菜单,请按 Alt+F、O。
-
若要浏览工作簿,请按 O。“Windows 打开 ”对话框随即打开。
-
若要更改文件类型,请按 Tab 键,直到听到“文件类型, Microsoft #x1”,然后按 Alt+向下键。 按向上键,直到听到“所有文件”,然后按 Enter。
-
浏览到所需的工作簿,然后按 Enter 将其选中并启动 “链接电子表格向导”。
使用“获取外部数据 - Excel 电子表格”对话框
-
打开要在其中创建链接的 Access 数据库。
提示: 如果不想链接到现有数据库,请按 Alt+F、N、L 创建新的空白数据库。
-
若要打开“ 获取外部数据 - Excel 电子表格 ”对话框,请根据所使用的 Access 版本执行以下操作之一:
-
在 Microsoft 365 订阅版本或 Access 2019 中,按 Alt+X、N、1,然后按 F 和 X。
-
在 Access 2016 中,按 Alt+X 转到“ 外部数据 ”选项卡。 按 Tab 键,直到到达 “导入 & 链接 ”组,按向右键,直到听到“Excel ”,然后按 Enter。
-
-
此时会打开 “获取外部数据 - Excel 电子表格 ”对话框。 执行下列操作之一以指定要创建链接的 Excel 文件:
-
若要将焦点移动到“ 文件名 ”文本字段,请按 F,然后粘贴或键入 Excel 文件的路径。
-
若要浏览文件,请按 R。“ 文件打开 ”对话框随即打开。 导航到所需的文件,在文件上按 Enter 将其选中。
-
-
按 Alt+L 移动到 并选择“ 通过创建链接表链接到数据源”选项,然后按 Enter。 “链接电子表格向导”将启动。
使用“链接电子表格向导”创建指向 Excel 数据的链接
“链接电子表格向导”窗口将指导你完成链接过程。 只需选择所需的选项,即可立即将 Excel 数据链接到数据库。
提示: 如果屏幕阅读器未自动读取向导窗口,请按 SR 键+W。
-
如果源 Excel 工作簿只有一个工作表且没有区域,则可以继续执行下一步。 如果工作簿包含多个工作表或命名区域,请执行下列操作之一以选择工作表或区域:
-
若要选择工作表,请按 Alt+W,按 Tab 键一次,按向下键,直到听到所需的工作表,然后按 Enter 将其选中。
-
若要选择范围,请按 Alt+R,按 Tab 键一次,按向下键,直到听到所需范围,然后按 Enter 将其选中。
-
-
此时会打开下一个向导窗口。 如果源工作表或区域的第一行包含字段名称,请按 I 移动到 并选择“ 第一行包含列标题 ”选项。 按 Enter 将焦点移动到下一个向导窗口。
-
此时会打开最后一个向导窗口。 焦点位于“ 链接表名称 ”框中,你将听到链接表的当前名称。 如果要更改表名称,请键入新的表名,然后按 Enter 完成导入。
注意: 如果听到该表已存在的警报,并且想要使用导入的数据覆盖现有表,请按 Y。如果要重命名目标表,请按 N。按 Alt+I 将焦点移回 “导入到表格 ”框,键入另一个表名称,然后按 Enter。
-
如果链接成功,将听到“已将表链接到文件”,后跟 Excel 文件名。 按 Enter 退出通知。 导航到链接表并查看其内容。 有关故障排除信息,请转到“排查 #Num 问题! 和链接表中的其他错误值“部分 ,请参阅导入或链接到 Excel 工作簿中的数据。
如果链接失败,请根据 导入或链接到 Excel 工作簿中的数据中的“准备目标数据库”部分的步骤 2 中的清单检查 Excel 源文件。
另请参阅
适用于残障人士客户的技术支持
Microsoft 希望尽可能地为所有客户提供最佳体验。 如果你是残障人士或对辅助功能存在疑问,请联系 Microsoft 辅助功能 Answer Desk 寻求技术帮助。 辅助功能 Answer Desk 支持团队接受过使用多种热门辅助技术的培训,并可使用英语、西班牙语、法语和美国手语提供帮助。 请访问 Microsoft 辅助功能 Answer Desk 网站,找出你所在地区的联系人详细信息。
如果你是政府版、商业版或企业版用户,请联系企业版辅助功能 Answer Desk。