用ADO连接:ConnetionString属性:选择 Microsoft Jet 4.0 OLE DB provider 
datasorce name: 你要打开Excel文件 
User name默认是Admin 密码默认为空
Extended properties 设为:Excel 8.0 ConnectionString :=
Provider=Microsoft.Jet.OLEDB.4.0;Password="";User ID=Admin;Data Source=C:\你的文件.xls;Mode=Share Deny None;Extended Properties=Excel 8.0;Jet OLEDB:System database="";Jet OLEDB:Registry Path="";Jet OLEDB:Database Password="";Jet OLEDB:Engine Type=35;Jet OLEDB:Database Locking Mode=0;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password="";Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False
sql语句:select * from [Sheet1$]

解决方案 »

  1.   

    脱离Office环境访问Excel文件,推荐 XLSReadWriteII 组件。
      

  2.   

    开发Excel格式读写程序,最好系统上要安装Office,因为系统中需要Office相关的类。虽然使用第三方控件,也可以搞定,但说不定何时出现“妖蛾子”。 
      

  3.   

    同1楼 把EXCEL当数据库一样来操作
      

  4.   


    現在就是要去掉office了...
      

  5.   


    現在就是要去掉office了...
      

  6.   


    XLSReadWriteII 免費的么?
      

  7.   

    第三方控件可以XlsReadWriteII
    http://blog.csdn.net/zengcong2013/article/details/18714417