C#操作Excel,.xlsx文件(ACE 12.0),外部组件发生异常

问题描述

有关调用实时(JIT)调试而不是此对话框的详细信息,请参见此消息的结尾。**************异常文本**************System.Runtime.InteropServices.SEHException(0x80004005):外部组件发生异常。在System.Data.OleDb.DataSourceWrapper.InitializeAndCreateSession(OleDbConnectionStringconstr,SessionWrapper&sessionWrapper)在System.Data.OleDb.OleDbConnectionInternal..ctor(OleDbConnectionStringconstr,OleDbConnectionconnection)在System.Data.OleDb.OleDbConnectionFactory.CreateConnection(DbConnectionOptionsoptions,DbConnectionPoolKeypoolKey,ObjectpoolGroupProviderInfo,DbConnectionPoolpool,DbConnectionowningObject)在System.Data.ProviderBase.DbConnectionFactory.CreateConnection(DbConnectionOptionsoptions,DbConnectionPoolKeypoolKey,ObjectpoolGroupProviderInfo,DbConnectionPoolpool,DbConnectionowningConnection,DbConnectionOptionsuserOptions)在System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnectionowningConnection,DbConnectionPoolGrouppoolGroup,DbConnectionOptionsuserOptions)在System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnectionowningConnection,TaskCompletionSource`1retry,DbConnectionOptionsuserOptions,DbConnectionInternaloldConnection,DbConnectionInternal&connection)在System.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnectionouterConnection,DbConnectionFactoryconnectionFactory,TaskCompletionSource`1retry,DbConnectionOptionsuserOptions)在System.Data.ProviderBase.DbConnectionClosed.TryOpenConnection(DbConnectionouterConnection,DbConnectionFactoryconnectionFactory,TaskCompletionSource`1retry,DbConnectionOptionsuserOptions)在System.Data.ProviderBase.DbConnectionInternal.OpenConnection(DbConnectionouterConnection,DbConnectionFactoryconnectionFactory)在System.Data.OleDb.OleDbConnection.Open()在RepAtSeaPlatform.ExcelOut.label1_Click(Objectsender,EventArgse)位置e:ProjectC#RepAtSeaPlatformExcelOut.cs:行号29在System.Windows.Forms.Control.OnClick(EventArgse)在System.Windows.Forms.Control.WmMouseUp(Message&m,MouseButtonsbutton,Int32clicks)在System.Windows.Forms.Control.WndProc(Message&m)在System.Windows.Forms.Label.WndProc(Message&m)在System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message&m)在System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message&m)在System.Windows.Forms.NativeWindow.Callback(IntPtrhWnd,Int32msg,IntPtrwparam,IntPtrlparam)**************已加载的程序集**************mscorlib程序集版本:4.0.0.0Win32版本:4.0.30319.18444builtby:FX451RTMGDR基本代码:file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll----------------------------------------RepAtSeaPlatform程序集版本:1.0.0.0Win32版本:1.0.0.0基本代码:file:///E:/Project/C%23/RepAtSeaPlatform/bin/Debug/RepAtSeaPlatform.exe----------------------------------------System.Windows.Forms程序集版本:4.0.0.0Win32版本:4.0.30319.18408builtby:FX451RTMGREL基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll----------------------------------------System.Drawing程序集版本:4.0.0.0Win32版本:4.0.30319.18408builtby:FX451RTMGREL基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll----------------------------------------System程序集版本:4.0.0.0Win32版本:4.0.30319.34238builtby:FX452RTMGDR基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll----------------------------------------System.Configuration程序集版本:4.0.0.0Win32版本:4.0.30319.18408builtby:FX451RTMGREL基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll----------------------------------------System.Xml程序集版本:4.0.0.0Win32版本:4.0.30319.34234builtby:FX452RTMGDR基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll----------------------------------------System.Windows.Forms.resources程序集版本:4.0.0.0Win32版本:4.0.30319.18408builtby:FX451RTMGREL基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_zh-Hans_b77a5c561934e089/System.Windows.Forms.resources.dll----------------------------------------System.Data程序集版本:4.0.0.0Win32版本:4.0.30319.18408builtby:FX451RTMGREL基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_32/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll----------------------------------------System.Core程序集版本:4.0.0.0Win32版本:4.0.30319.18408builtby:FX451RTMGREL基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll----------------------------------------System.Transactions程序集版本:4.0.0.0Win32版本:4.0.30319.18408builtby:FX451RTMGREL基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_32/System.Transactions/v4.0_4.0.0.0__b77a5c561934e089/System.Transactions.dll----------------------------------------mscorlib.resources程序集版本:4.0.0.0Win32版本:4.0.30319.18408builtby:FX451RTMGREL基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_zh-Hans_b77a5c561934e089/mscorlib.resources.dll----------------------------------------**************JIT调试**************要启用实时(JIT)调试,该应用程序或计算机的.config文件(machine.config)的system.windows.forms节中必须设置jitDebugging值。编译应用程序时还必须启用调试。例如:<configuration><system.windows.formsjitDebugging="true"/></configuration>启用JIT调试后,任何未经处理的异常都将被发送到在此计算机上注册的JIT调试器,而不是由此对话框处理。

解决方案

解决方案二:
先查权限是否有问题

时间: 2024-12-27 23:47:17

C#操作Excel,.xlsx文件(ACE 12.0),外部组件发生异常的相关文章

int icdev=IC.auto_int(0,9600)这句报外部组件发生异常

问题描述 怎么解决 解决方案 解决方案二: 解决方案三:我就是这么写的,不好使

php中使用PHPExcel操作excel(xls)文件

  PHPExcel是php的一个插件,它可以实现读取excel文件也就是xls文件了,下面我们就来看一个PHPExcel操作excel(xls)文件例子,希望能帮助到各位. 读取中文的xls.csv文件会有问题,网上找了下资料,发现PHPExcel类库好用 1.读取xls文件内容  代码如下   <?php     //向xls文件写入内容     error_reporting(E_ALL);     ini_set('display_errors', TRUE);         incl

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

asp.net中操作Excel助手相关代码

复制代码 代码如下: public partial class ExcelHelper : IDisposable { #region Fileds private string _excelObject = "Provider=Microsoft.{0}.OLEDB.{1};Data Source={2};Extended Properties=\"Excel {3};HDR={4};IMEX={5}\""; private string _filepath =

asp.net中操作Excel助手相关代码_实用技巧

复制代码 代码如下: public partial class ExcelHelper : IDisposable { #region Fileds private string _excelObject = "Provider=Microsoft.{0}.OLEDB.{1};Data Source={2};Extended Properties=\"Excel {3};HDR={4};IMEX={5}\""; private string _filepath =

.net 操作Excel 如何组合图表?

问题描述 .net 操作Excel 如何组合图表? .net 如何利用excel的类库对图表和形状进行组合? 请教各位大神 ? 解决方案 .net 操作EXCEL.net操作EXCEL.NET操作Excel 解决方案二: 有两个组件: Aspose.Cells NPOI 其中NPOI是开源的,Aspose.Cells破解版很不错 这两个组件操作Excel非常灵活,用他们来进行组合图表,使用方法你可以去搜索一下.

oledb连接excel问题 求助啊~!~ ACE.OLEDB.12.0&amp;amp;#x27;查不了2010版本的。。

问题描述 我的用Provider=Microsoft.ACE.OLEDB.12.0;DataSource="+pathName+";ExtendedProperties='Excel12.0;HDR=Yes;IMEX=1;这种方法查2010版本的excel好用可以查到最大列就是XFD那列但调的几下引用的接口就坏了只能查A1:F5这种格式.不能查A1:IV5这种列多一点的把com组建调回去也不好使了开始我用的2003版本的连接就是这个"Provider=Microsoft.Je

未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序解决办法

  错误信息:未在本地计算机上注册"microsoft.ACE.oledb.12.0"提供程序. 解决办法: 去http://download.microsoft.com/download/7/0/3/703ffbcb-dc0c-4e19-b0da-1463960fdcdb/AccessDatabaseEngine.exe下载.然后安装就行了. 本错误是由于你使用了ACCESS2007版本建立的数据库,但服务器中没有相配合使用的程序,所以出错. 未在本地计算机上注册"micr

Microsoft.Jet.OLEDB.4.0 改成Microsoft.ACE.OLEDB.12.0

问题描述 Microsoft.Jet.OLEDB.4.0 改成Microsoft.ACE.OLEDB.12.0 运行环境: windows 10 专业版 64位 .SQL2008 在sql2008新建数据库的时候提示"因为 OLE DB 访问接口 'Microsoft.Jet.OLEDB.4.0' 配置为在单线程单元模式下运行,所以该访问接口无法用于分布式查询" 电脑上已安装好了Microsoft.ACE.OLEDB.12.0 .现在就差把链接串口Microsoft.Jet.OLEDB