【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

相关文章

详解Vue如何使用xlsx库导出Excel文件

《详解Vue如何使用xlsx库导出Excel文件》第三方库xlsx提供了强大的功能来处理Excel文件,它可以简化导出Excel文件这个过程,本文将为大家详细介绍一下它的具体使用,需要的小伙伴可以了解... 目录1. 安装依赖2. 创建vue组件3. 解释代码在Vue.js项目中导出Excel文件,使用第三

解决Cron定时任务中Pytest脚本无法发送邮件的问题

《解决Cron定时任务中Pytest脚本无法发送邮件的问题》文章探讨解决在Cron定时任务中运行Pytest脚本时邮件发送失败的问题,先优化环境变量,再检查Pytest邮件配置,接着配置文件确保SMT... 目录引言1. 环境变量优化:确保Cron任务可以正确执行解决方案:1.1. 创建一个脚本1.2. 修

Java读取InfluxDB数据库的方法详解

《Java读取InfluxDB数据库的方法详解》本文介绍基于Java语言,读取InfluxDB数据库的方法,包括读取InfluxDB的所有数据库,以及指定数据库中的measurement、field、... 首先,创建一个Java项目,用于撰写代码。接下来,配置所需要的依赖;这里我们就选择可用于与Infl

C#读取本地网络配置信息全攻略分享

《C#读取本地网络配置信息全攻略分享》在当今数字化时代,网络已深度融入我们生活与工作的方方面面,对于软件开发而言,掌握本地计算机的网络配置信息显得尤为关键,而在C#编程的世界里,我们又该如何巧妙地读取... 目录一、引言二、C# 读取本地网络配置信息的基础准备2.1 引入关键命名空间2.2 理解核心类与方法

element-ui下拉输入框+resetFields无法回显的问题解决

《element-ui下拉输入框+resetFields无法回显的问题解决》本文主要介绍了在使用ElementUI的下拉输入框时,点击重置按钮后输入框无法回显数据的问题,具有一定的参考价值,感兴趣的... 目录描述原因问题重现解决方案方法一方法二总结描述第一次进入页面,不做任何操作,点击重置按钮,再进行下

SpringBoot使用Apache POI库读取Excel文件的操作详解

《SpringBoot使用ApachePOI库读取Excel文件的操作详解》在日常开发中,我们经常需要处理Excel文件中的数据,无论是从数据库导入数据、处理数据报表,还是批量生成数据,都可能会遇到... 目录项目背景依赖导入读取Excel模板的实现代码实现代码解析ExcelDemoInfoDTO 数据传输

Python读取TIF文件的两种方法实现

《Python读取TIF文件的两种方法实现》本文主要介绍了Python读取TIF文件的两种方法实现,包括使用tifffile库和Pillow库逐帧读取TIFF文件,具有一定的参考价值,感兴趣的可以了解... 目录方法 1:使用 tifffile 逐帧读取安装 tifffile:逐帧读取代码:方法 2:使用

Java子线程无法获取Attributes的解决方法(最新推荐)

《Java子线程无法获取Attributes的解决方法(最新推荐)》在Java多线程编程中,子线程无法直接获取主线程设置的Attributes是一个常见问题,本文探讨了这一问题的原因,并提供了两种解决... 目录一、问题原因二、解决方案1. 直接传递数据2. 使用ThreadLocal(适用于线程独立数据)

Java操作xls替换文本或图片的功能实现

《Java操作xls替换文本或图片的功能实现》这篇文章主要给大家介绍了关于Java操作xls替换文本或图片功能实现的相关资料,文中通过示例代码讲解了文件上传、文件处理和Excel文件生成,需要的朋友可... 目录准备xls模板文件:template.xls准备需要替换的图片和数据功能实现包声明与导入类声明与

使用@Slf4j注解,log.info()无法使用问题

《使用@Slf4j注解,log.info()无法使用问题》在使用Lombok的@Slf4j注解打印日志时遇到问题,通过降低Lombok版本(从1.18.x降至1.16.10)解决了问题... 目录@Slf4androidj注解,log.info()无法使用问题最后解决总结@Slf4j注解,log.info(