解决方案 »

  1.   

    你本机已经装了?office多少的?
      

  2.   

    一般来说,本机有一个office,使用sqlserver导入导出不会出现什么问题,可能原因或许是你装了office 2007这些高级版本
      

  3.   

    http://blog.csdn.net/weipt/article/details/1755808 这个有没有试过,我这边用2010的office然后选97-2000的excel没报错,估计你的环境有点损坏之类的
      

  4.   

    在查询数据后,直接选择选中所有行,然后右键-》选择“另存为”-> 在文件类型中,选择"所有文件",文件名写成,比如:xxx.xls  这样试试
      

  5.   

    现在我需要导入excel数据到sqlserver呢,咋办呢??
      

  6.   

    方案1:用excel的拼接功能,把每行组合成insert语句,然后插入sqlserver
    方案2:用openrowset等工具,不过这个貌似也要excel的驱动
      

  7.   


    直接用这个把:select *  
    from   
    openrowset('microsoft.jet.oledb.4.0',  
               'Excel 5.0;database=c:\t2.xls',  --文件必须存在  
                sheet1$)                        --表必须存在 
      

  8.   

    上面的是查询,如果你要插入到表里,那么改成这样就行:
    insert into 你的表(列1,列2...)
    select *  
    from   
    openrowset('microsoft.jet.oledb.4.0',  
               'Excel 5.0;database=c:\t2.xls',  --文件必须存在  
                sheet1$)                        --表必须存在 
      

  9.   

    虽然阳泉酒家小当家和DBA_Huangzj的方法我都试过,依然不奏效,但是很感谢两位的热心,我就把excel转换成文本文件,然后再用文本文件转换成sql server.