我正在尝试使用
当我尝试使用
我已经最小化了.xls文件,似乎文本单元格是导致异常的原因。我在x64操作系统上安装了MS Office 2010 x86。
我尝试了以下所有方法,但都没有解决问题:
System.Data.OleDb
和Microsoft ACE OLEDB提供程序读取一个具有非常大文本单元格(约8900个字符)的.xls文件。我无法控制.xls文件的内容。当我尝试使用
OleDbConnection
中的.Open()
方法时,会发生以下异常:Exception thrown: 'System.Data.OleDb.OleDbException' in System.Data.dll
Additional information: External table is not in the expected format.
我已经最小化了.xls文件,似乎文本单元格是导致异常的原因。我在x64操作系统上安装了MS Office 2010 x86。
我尝试了以下所有方法,但都没有解决问题:
- ACE 12.0 x86
- ACE 12.0 x64
- ACE 15.0 x32
- 注册表调整将TypeGuessRows设置为0
- 连接字符串IMEX=1
- 连接字符串Extended Properties="Excel 8.0;"
- 连接字符串Extended Properties="Excel 12.0;"
C#
、VB.NET
或其他标签标记问题,则可能会获得更好的帮助。话虽如此,我无法从C#中重现您的问题。您能否提供一个小的示例.xls
文件的链接以演示错误? - Gord Thompson