可直接在 ArcGIS Pro 中打开 Microsoft Excel 表,使用方法与其他表格数据源相同。 例如,可以向地图中添加 Excel 文件、在字段视图中将其打开,并可将该表作为地理处理工具的输入数据。 有关详细信息,请参阅在 ArcGIS Pro 中使用 Microsoft Excel 文件。
要在 ArcGIS Pro 中使用 Microsoft Excel 表,不需要将 Microsoft Excel 或 Microsoft Office 安装在与 ArcGIS Pro 相同的计算机上。
在 ArcGIS Pro 中访问和处理 Excel 文件的唯一要求是必须在已安装 ArcGIS Pro 的计算机上正确下载并安装相应的驱动程序。
根据不同的配置,可能需要静默安装才能正确安装相应的驱动程序。 在未安装相应驱动程序的情况下,如果尝试在 ArcGIS Pro 中访问 Excel 文件,则将生成未安装所需的 Microsoft 驱动程序错误。
确定要安装的驱动程序
根据安装 ArcGIS Pro 的客户端计算机的配置,考虑并回答以下问题,确定要安装的驱动程序。 问题的答案将帮助您决定是否要在 ArcGIS Pro 3.3 中访问和使用 Excel 文件,是否需要安装一个或多个驱动程序,以及是否需要静默安装其中一个驱动程序。
注:
安装 ArcGIS Pro 3.3 之前必须先安装 Microsoft .NET Desktop Runtime 8.0.2 Windows x64。
问题 1 - 当前,安装 ArcGIS Pro 的客户端计算机上是否装有任何 Microsoft Office 产品?
问题 2 - Microsoft Office 可以采用以下两种方式安装:Microsoft 安装程序 (MSI) 或即点即用 (CTR)。 您必须了解所使用的安装程序的类型,因为如果您的 Microsoft Office 产品使用 CTR(例如 Microsoft Office 365)安装,则 Microsoft 并行检测将阻止 32 位或 64 位驱动程序的安装。 下面的说明将帮助您确定 Microsoft Office 产品是否使用 MSI 或 CTR 安装在客户端计算机上。
提示:
如何判断您的安装程序类型是 MSI 还是 CTR?
(这些说明适用于任何 Microsoft Office 应用程序,例如 Word 或 Excel)。
使用 Word,选择文件,然后选择帐户。 在“产品信息”部分下的关于 Word中,内部版本号后面将显示“即点即用”或不显示任何内容。 如果内部版本号后面没有任何内容,则为 MSI 安装;否则,如果使用此安装程序类型,将显示“即点即用”。
问题 3 - 在客户端计算机上安装的 Microsoft Office 产品版本是 32 位还是 64 位?
提示:
如何判断您的安装的位级别是 32 位还是 64 位?
(这些说明适用于任何 Microsoft Office 应用程序,例如 Word 或 Excel)。
单击关于 Word 图标。
这将打开“关于 Microsoft Word”窗口。 第一行包含组合版本和内部版本号;最后显示是 32 位或 64 位。
驱动程序安装决策树
根据您对上述问题的回答,使用以下决策树帮助您确定是否需要安装一个或多个 Microsoft 驱动程序,以及是否需要静默安装指定的附加驱动程序。
提示:
如果回答这些问题需要更多详细信息、步骤或指导,请参阅 Excel 中的 ArcGIS Pro文件连接指南博客文章。
安装 Microsoft Access Database Engine 驱动程序
Microsoft Access Database Engine 技术有助于桥接 Microsoft Office 系统专用文件和其他非 Microsoft Office 应用程序(例如 ArcGIS Pro)之间的通信和外部数据传输。
要在 ArcGIS Pro 中访问和使用 Excel 文件,必须在计算机中下载并安装 Microsoft Access Database Engine 2016 Redistributable 驱动程序。 该驱动程序可从 Microsoft 下载中心下载 32 位 (x86) 或 64 位 (x64) 版本。 您可以从访问使用此驱动程序的受支持操作系统列表以及详细的安装说明。
单击页面上的下载,然后选择下列下载选项之一:
- Microsoft Access Database Engine 2016 Redistributable 64 位驱动程序 - (AccessDatabaseEngine_X64.exe)
- Microsoft Access Database Engine 2016 Redistributable 32 位驱动程序 - (AccessDatabaseEngine.exe)
警告:
如果已安装适用于 Excel 的 Microsoft Access Database Engine 2016 Redistributable 32 位驱动程序 (AccessDatabaseEngine.exe),则还必须安装 32 位 Microsoft .NET Desktop Runtime 8.0.2 Windows。
警告:
基于所使用的 ArcGIS Pro 版本,请查看并遵从以下信息:
- ArcGIS Pro 3.3 或更高版本
- 从 ArcGIS Pro 3.3 版本开始,安装 ArcGIS Pro 之前必须先安装 Microsoft .NET Desktop Runtime 8.0.2 Windows x64。 有关详细信息,请参阅 ArcGIS Pro 软件要求。
- 无需附加安装要求,适用于 Excel 的 Microsoft Access Database Engine 2016 Redistributable 64 位驱动程序即可兼容 Microsoft .NET Desktop Runtime 8.0.2 Windows x64 Installer。
- 如果已安装适用于 Excel 的 Microsoft Access Database Engine 2016 Redistributable 32 位驱动程序 (AccessDatabaseEngine.exe),则还必须安装 32 位 Microsoft .NET Desktop Runtime 8.0.2 Windows x86。
- 当访问来自 ArcGIS Pro 3.3 或更高版本以及安装在同一台计算机上的 ArcMap 10.x 客户端的 Excel 文件时,需要下载并使用静默模式安装以下四个驱动程序安装程序:
- 64 位和 32 位 Microsoft Access Database Engine 2016 Redistributable 驱动程序
- 64 位和 32 位 Microsoft .NET Desktop Runtime 8.0.2 安装程序
执行静默模式安装
Microsoft 的策略仅允许您安装与已安装的 Microsoft Office 产品具有相同位版本的驱动程序。 如果您尝试在已安装 AccessDatabaseEngine.exe 64 位应用程序的计算机上安装下载的 Microsoft 文件,将收到一条错误消息,表明您无法安装 32 位版本的数据库引擎,因为您当前安装了 64 位 Microsoft Office 产品。 如果您尝试在装有 Microsoft 32 位应用程序的计算机上安装 AccessDatabaseEngine_X64.exe 文件,将显示一条类似的错误消息。
要解决此情况,请完成该以下步骤对下载的文件执行静默模式安装:
警告:
确保在执行静默安装之前已关闭 ArcGIS Pro 应用程序。
- 从 Windows 任务栏搜索框中输入 Settings。 在应用和功能窗格中,搜索 Microsoft Access Database Engine 2016 以确定之前是否已安装 64 位或 32 位 Microsoft Access Database Engine 2016 Redistributable 驱动程序。 如果已安装,请右键单击并选择卸载来删除它们。
- 从 Microsoft 下载中心下载 Microsoft Access Database Engine 2016 Redistributable 驱动程序。
提示:
如果计划访问来自 ArcGIS Pro 3.3 或更高版本以及安装在同一台计算机上的 ArcMap 10.x 客户端的 Excel 文件时,需要静默模式安装以下每个下载的驱动程序文件:
- 32 位和 64 位 Microsoft Access Database Engine 2016 Redistributable 驱动程序
- 32 位和 64 位 Microsoft .NET Desktop Runtime 8.0.2 安装程序
- 将下载的文件保存到本地计算机,例如 C: 盘。
- 使用任务栏上的 Windows 搜索框输入命令提示符。
- 右键单击命令提示符应用程序,然后单击以管理员身份运行。
命令提示符将打开一个默认目录。
- 输入 cd C:\ 将目录更改为保存下载文件的驱动盘。
- 要以静默安装形式运行 .exe 文件,请输入 AccessDatabaseEngine.exe /quiet 或 AccessDatabaseEngine_X64.exe /quiet,具体取决于您选择的要从 Microsoft 下载中心下载的文件。
提示:
建议先安装 32 位驱动程序,然后再安装 64 位驱动程序。