首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么用这段代码不能打开excel文件?发生错误

为什么用这段代码不能打开excel文件?发生错误
EN

Stack Overflow用户
提问于 2011-06-12 18:42:50
回答 1查看 1.2K关注 0票数 1
代码语言:javascript
复制
    ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;   Data Source='" + fileName + "';  Extended Properties=Excel 5.0"        

    Dim ExcelConnection As System.Data.OleDb.OleDbConnection
    ExcelConnection = New System.Data.OleDb.OleDbConnection(ConnectionString)

    ExcelQuery = "Select * from [Sheet2$]"
    Dim ExcelCommand As New System.Data.OleDb.OleDbCommand(ExcelQuery, ExcelConnection)
    ExcelConnection.Open()

    Dim ExcelReader As System.Data.OleDb.OleDbDataReader
    ExcelReader = ExcelCommand.ExecuteReader()

    While (ExcelReader.Read)


    End While
    ExcelConnection.Close()
    ExcelReader.Close()

行中出现错误

代码语言:javascript
复制
         ExcelConnection.Open()
       External table is not in the expected format.

PLease帮助

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-06-12 19:05:44

使用

代码语言:javascript
复制
public static string connStr = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + fileName + ";Extended Properties=Excel 12.0;";

作为您的连接字符串。在这里可以找到更多信息:Excel "External table is not in the expected format."

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6321508

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档