做一个把excel数据导入sqlserver的工具
要求:
     1、根据有一定格式的Excel表,用户能通过这个工具建立sqlserver数据表。
     2、把excel表的数据导入到新建的sqlserver数据表中。
请问该怎么做?用到什么技术?本人曾经用poi做个一个工具把Excel数据导入sqlserver数据库,但不能灵活地建表,读取excel数据的格式已经固定,增加一个不同格式的excel都要重新写程序,很不方便,请高手指点!!!

解决方案 »

  1.   

    你原先那个都能做,这个也能做。
    读取excel的列,将mssql中的新列(如果excel中没有列名)定义为col_1,col_2....
    然后不就一样了吗。但是只能做简单的二位的导入。
      

  2.   

    poi应该可以吧,把整个excel做为一个二维数组或者其他什么数据结构读入。
    假设:
    第一行为列名
    第二行开始数据内容。读取时获取cell得数据类型通过一定转换後就可以得知对应java得数据类型。按此类型建立列类型就可以建表了。剩下应该没什么难度吧?
      

  3.   

    nego_sun_java说得对,pio和jxl应该都没有问题吧
    第一行做为列名就好了
    然后读第一行数据,生成一个创建表的sql语句就好了
      

  4.   

    支持用POI!
    我上学期就写了个从数据库导出到excel的,
    查一下POI的API就行了