ArcGIS / C#开发 无法读取Excel(*.xlsx)文件

ArcGIS打不开Excel(*.xlsx)文件

此问题也存在于软件开发过程中,无法读取*.xlsx时,都需要此组件。

1.ArcGIS报错:

Failed to connect to ddatabase. An underlying database error occured. 没有注册类 

2.原因:

缺少2007 Office System 驱动程序(AccessDatabaseEngine.exe)

3.解决方案:

需要安装  2007 Office System 驱动程序(AccessDatabaseEngine.exe) ,下载英文版点这里,中文版点这里,这个包的官方说明如下:

此下载将安装一组组件,非 Microsoft Office 应用程序可以使用它们从 2007 Office system 文件中读取数据,例如从 Microsoft Office Access 2007(mdb 和 accdb)文件以及 Microsoft Office Excel 2007(xls、xlsx 和 xlsb)文件中读取数据。这些组件还支持与 Microsoft Windows SharePoint Services 和文本文件建立连接。
此外,还会安装 ODBC 和 OLEDB 驱动程序,供应用程序开发人员在开发与 Office 文件格式连接的应用程序时使用。

ps.如果不能正确安装此组件,参照第四部分的后面两个参考流程解决。

4.参考链接:

 ArcGIS Desktop 与 Excel
.net 使用Access Database Engine 读取Excel注
在64位Win7操作系统中安装Microsoft Access Engine的解决方案
 
Author:AllenRobin http://gisrsman.cnblogs.com
时间: 2024-08-04 12:51:22

ArcGIS / C#开发 无法读取Excel(*.xlsx)文件的相关文章

java使用poi读取excel(.xlsx)文件

经过一番搜索发现,java操纵excel文件常用的有jxl和poi两种方式,孰好孰坏看自己需求而定. 其中最主要的区别在于jxl不支持.xlsx,而poi支持.xlsx 这里介绍的使用poi方式(XSSFWorkbook),实际上poi提供了HSSFWorkbook和XSSFWorkbook两个实现类.区别在于HSSFWorkbook是针对.xls文件,XSSFWorkbook是针对.xslx文件. 首先明确一下基本概念: 先创建一个工作簿,一个工作簿可以有多个工作表,一个工作表可以有多个行,一

ASP.NET Core 导入导出Excel xlsx 文件

ASP.NET Core 使用EPPlus.Core导入导出Excel xlsx 文件,EPPlus.Core支持Excel 2007/2010 xlsx文件导入导出,可以运行在Windows, Linux和Mac. EPPlus.Core 是基于EPPlus 更改而来,在Linux 下需要安装libgdiplus . EPPlus:http://epplus.codeplex.com/ EPPlus.Core:https://github.com/VahidN/EPPlus.Core 下面在A

Python3 读取和写入excel xlsx文件 使用openpyxl

python处理excel已经有大量包,主流代表有: ?xlwings:简单强大,可替代VBA ?openpyxl:简单易用,功能广泛 ?pandas:使用需要结合其他库,数据处理是pandas立身之本 ?win32com:不仅仅是excel,可以处理office;不过它相当于是 windows COM 的封装,新手使用起来略有些痛苦. ?Xlsxwriter:丰富多样的特性,缺点是不能打开/修改已有文件,意味着使用 xlsxwriter 需要从零开始. ?DataNitro:作为插件内嵌到ex

使用js-xlsx库,前端读取Excel报表文件

在实际开发中,经常会遇到导入Excel文件的需求,有的产品人想法更多,想要在前端直接判断文件内容格式是否正确,必填项是否已填写 依据HTML5的FileReader,可以使用新的API打开本地文件(参考这篇文章) FileReader.readAsBinaryString(Blob|File) FileReader.readAsText(Blob|File, opt_encoding) FileReader.readAsDataURL(Blob|File) FileReader.readAsAr

前端读取Excel报表文件

在实际开发中,经常会遇到导入Excel文件的需求,有的产品人想法更多,想要在前端直接判断文件内容格式是否正确,必填项是否已填写 依据HTML5的FileReader,可以使用新的API打开本地文件(参考这篇文章) FileReader.readAsBinaryString(Blob|File) FileReader.readAsText(Blob|File, opt_encoding) FileReader.readAsDataURL(Blob|File) FileReader.readAsAr

springboot使用poi导出数据生成excel(.xlsx)文件

前言:在实际开发中经常需要将数据库的数据导出成excel文件,poi方式则是其中一种较为常用的导出框架.简单读取excel文件在之前的一篇有说明 本项目实现需求:user发出一个导出student信息的请求,直接下载包含所有student信息的excel文件到本机.只贴出关键代码,未贴出的很简单,自行脑补 整体流程(服务器端):接收请求------>取出数据库数据------>将数据存成excel临时文件------>通过响应头让浏览器下载此临时文件------>删除临时文件 项目

Java通过poi读取excel中文件

maven依赖 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.12</version> </dependency> <dependency> <groupId>org.apache.poi</groupId> <artifactId>po

groovy : poi 读取 Excel xlsx

下载 poi-bin-3.10-FINAL-20140208.zip 解压后 copy poi-3.10-FINAL-20140208.jar poi-ooxml-3.10-FINAL-20140208.jar poi-ooxml-schemas-3.10-FINAL-20140208.jar ooxml-lib\dom4j-1.6.1.jar ooxml-lib\dom4j-1.6.1.jar ooxml-lib\xmlbeans-2.3.0.jar to D:\groovy-1.8.9\li

Java 读取excel表格文件

注意,本文使用的Jar包为jxl.jar,只能处理97-03版本xls格式的Excel jar包 maven依赖: <dependency> <groupId>net.sourceforge.jexcelapi</groupId> <artifactId>jxl</artifactId> <version>2.6.10</version> </dependency> jar包maven下载地址 使用 读取xls