以下是Excel数据格式:
  
  姓名     打卡时间                
财务部   张三     2012-1-1 8:40          财务部   李四   2012-3-3
财务部   张三     2012-1-1 17:40         财务部   李四   2012-3-3
如何将以上数据按照部门、姓名、打卡时间的方式存入数据库

解决方案 »

  1.   

    参考,自己尝试做做
    http://www.cnblogs.com/leotan/archive/2009/04/08/1431822.html
      

  2.   

    我主要遇到的问题是Excel里面格式是固定的,左边部门有列名,但右边部门如何从Excel中读取呢?
      

  3.   

    那就只能是一条条读取,然后再把每一条截断成两条,再一条存入数据库?这样太复杂,可不可以按A2、B2、C2这种方式读取直接存入数据库?
      

  4.   

    财务部 张三 2012-1-1 8:40 财务部 李四 2012-3-3
    财务部 张三 2012-1-1 17:40 财务部 李四 2012-3-3楼主的数据格式好奇怪哦,怎么一行数据是2个人,而且一个有时间一个只有日期?
    如果excel的格式不能满足数据库中表结构的条件,那么你有2个解决方案:一个是在把excel数据导入数据库时自己写sql语句格式化数据
    第二个是用程序的方式处理,再把处理后的结果保存到数据库。
      

  5.   

    你为啥不能手动编辑下Excel,将右边部分剪切到左边拼接到下面,然后保存或另存一个副本再导入?我可没听说过Excel无法编辑,这样处理显然比程序来的方便多。
      

  6.   

    你强势点啊,不编辑就不让导入,一般做导入接口,必须给定一个Excel格式让使用者按照那个格式重编辑,即使原来格式不能变,那么另做一个副本也可以,否则就不让导入。
    你要知道,软件数据接口都是程序员定的,而不是客户定的。
      

  7.   

    请高手指点啊,我需要将excel中的数据导入到sql server表中,但是表中有两个字段是主键,导入的时候可能excel中的某条数据或某几条数据的值跟表中已经存在的值重复了,这样子程序就报错了,如何实现将excel中与数据库中重复的数据不导入而其他数据可以导入呢?