【ArcGIS 疑难杂症】无法展开和读取xls、xlsx文件

2024-04-29 22:36

本文主要是介绍【ArcGIS 疑难杂症】无法展开和读取xls、xlsx文件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

xls、xlsx文件在ArcGIS中经常用来链接属性。

但是无论ArcMap还是ArcPro,打开xls、xlsx文件时候可能会出现报错。

比如,ArcMap可以打开xls,但是打开xlsx时会出现下面的报错。

图片

而ArcPro就更逊了,xls、xlsx两种都打不开。

图片

以上是小编在虚拟机中安装ArcMap10.7和ArcPro3.2测试的结果,未安装任何额外的驱动和软件。

根据错误提示也可以看出,原因是缺少相关的驱动,也就是AccessDatabaseEngine。

下面是ArcGIS各版本为了使用xls、xlsx文件需要对应安装的access驱动程序和Windows桌面程序运行时。

图片

文章末尾可以获取相关的安装包。

但是安装驱动程序时很可能会出现无法安装的情况。

图片

图片

这是因为你之前已经安装了32位或64位的Office程序,导致现在位数不同的驱动程序无法直接安装。

有两种办法解决这种类型的报错。

1、静默安装

①确保在执行静默安装之前已关闭ArcGIS应用程序。

②将驱动程序文件保存到计算机的C:盘下。

③使用任务栏上的 Windows 搜索框输入命令提示符。

④右键单击命令提示符应用程序,然后选择以管理员身份运行。命令提示符将打开一个默认目录。

⑤输入cd C:\将目录更改为保存下载文件的驱动盘。

⑥输入AccessDatabaseEngine2016.exe /quiet安装32位驱动程序或AccessDatabaseEngine2016_X64.exe /quiet安装64位驱动程序。

⑦重新启动计算机。

2、修改驱动程序的msi文件

可能你不熟悉在cmd中运行命令行,那可以采用修改驱动程序的msi文件的方法来实现安装。具体参考这位up的文章。

https://www.bilibili.com/read/cv19122721/

如果不想麻烦,可在【学学GIS】公众号后台回复access驱动,按提示即可获取小编修改后的驱动程序安装包,包括以下资源。

图片

修改后的驱动程序运行aceredist.msi安装,便可不受之前安装的Office程序影响。

图片

往期回顾

【合集】ArcGIS Pro脚本工具大放送

【合集】ArcGIS Pro加载项工具大放送

【ArcGIS 脚本工具】点要素XY坐标标注

【ArcGIS 脚本工具】修改多个布局的同一文本元素

这篇关于【ArcGIS 疑难杂症】无法展开和读取xls、xlsx文件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/947327

相关文章

三国地理揭秘:为何北伐之路如此艰难,为何诸葛亮无法攻克陇右小城?

俗话说:天时不如地利,不是随便说说,诸葛亮六出祁山,连关中陇右的几座小城都攻不下来,行军山高路险,无法携带和建造攻城器械,是最难的,所以在汉中,无论从哪一方进攻,防守方都是一夫当关,万夫莫开;再加上千里运粮,根本不需要打,司马懿只需要坚守城池拼消耗就能不战而屈人之兵。 另一边,洛阳的虎牢关,一旦突破,洛阳就无险可守,这样的进军路线,才是顺势而为的用兵之道。 读历史的时候我们常常看到某一方势

matlab读取NC文件(含group)

matlab读取NC文件(含group): NC文件数据结构: 代码: % 打开 NetCDF 文件filename = 'your_file.nc'; % 替换为你的文件名% 使用 netcdf.open 函数打开文件ncid = netcdf.open(filename, 'NC_NOWRITE');% 查看文件中的组% 假设我们想读取名为 "group1" 的组groupName

ORACLE 11g 创建数据库时 Enterprise Manager配置失败的解决办法 无法打开OEM的解决办法

在win7 64位系统下安装oracle11g,在使用Database configuration Assistant创建数据库时,在创建到85%的时候报错,错误如下: 解决办法: 在listener.ora中增加对BlueAeri-PC或ip地址的侦听,具体步骤如下: 1.启动Net Manager,在“监听程序”--Listener下添加一个地址,主机名写计

使用Qt编程QtNetwork无法使用

使用 VS 构建 Qt 项目时 QtNetwork 无法使用的问题 - 摘叶飞镖 - 博客园 (cnblogs.com) 另外,强烈建议在使用QNetworkAccessManager之前看看这篇文章: Qt 之 QNetworkAccessManager踏坑记录-CSDN博客 C++ Qt开发:QNetworkAccessManager网络接口组件 阅读目录 1.1 通用API函数

argodb自定义函数读取hdfs文件的注意点,避免FileSystem已关闭异常

一、问题描述 一位同学反馈,他写的argo存过中调用了一个自定义函数,函数会加载hdfs上的一个文件,但有些节点会报FileSystem closed异常,同时有时任务会成功,有时会失败。 二、问题分析 argodb的计算引擎是基于spark的定制化引擎,对于自定义函数的调用跟hive on spark的是一致的。udf要通过反射生成实例,然后迭代调用evaluate。通过代码分析,udf在

下载/保存/读取 文件,并转成流输出

最近对文件的操作又熟悉了下;现在记载下来:学习在于 坚持!!!不以细小而不为。 实现的是:文件的下载、文件的保存到SD卡、文件的读取输出String 类型、最后是文件转换成流输出;一整套够用了; 重点: 1:   操作网络要记得开线程; 2:更新网络获取的数据 切记用Handler机制; 3:注意代码的可读性(这里面只是保存到SD卡,在项目中切记要对SD卡的有无做判断,然后再获取路径!)

Clion不识别C代码或者无法跳转C语言项目怎么办?

如果是中文会显示: 此时只需要右击项目,或者你的源代码目录,将这个项目或者源码目录标记为项目源和头文件即可。 英文如下:

ROS1 + Realsense d455 固件安装+读取rostopic数据

目录 安装固件(一定要匹配)ROS1 wrapper 安装方法Realsense SDK 安装方法Realsense Firmware 安装方法 修改roslaunch配置文件,打开双目图像和IMU数据其他坑点参考链接 安装固件(一定要匹配) 如果你是使用ROS1获取realsense数据的话,一定要注意,SDK, Firmware的版本不是越新越好!!,这是因为intel已经不

Python批量读取身份证信息录入系统和重命名

前言 大家好, 如果你对自动化处理身份证图片感兴趣,可以尝试以下操作:从身份证图片中快速提取信息,填入表格并提交到网页系统。如果你无法完成这个任务,我们将在“Python自动化办公2.0”课程中详细讲解实现整个过程。 实现过程概述: 模块与功能: re 模块:用于从 OCR 识别出的文本中提取所需的信息。 日期模块:计算年龄。 pandas:处理和操作表格数据。 PaddleOCR:百度的

解决ubuntu系统无法与FinalShell无法连接问题

问题 解决方案 先下载ubuntu网络工具 sudo apt install net-tools 输入密码 下载完成后进入管理员模式查看密码 sudo -i hostname -I 查看IP 得到ip地址后再继续安装 openssh-server 插件 sudo apt-get install openssh-server 问题解决 尝试连接Fina