1、excel中有多行和多列的情况,且格式不统一,举例如下所示:
A1占两行,C占两列A      B          C
       B1    C1      C2
A1     B2    C3      C4 
       B3    C5      C6我在将数据导入sqlserver中,数据库中的数据存储出现这样的情况A      B     C    0
A1     B1    C1   C2
0      B2    C3   C4
0      B3    C5   C6我预期的结果是:
A      B     C    C
A1     B1    C1   C2
A1     B2    C3   C4
A1     B3    C5   C6高手指点一下,我该如何实现。

解决方案 »

  1.   

    那你生成excel文件就有问题,那么反向导入的时候,不能期望计算机能按照你的想法去做。解决的办法
    方法一,修改生成excel的地方,即输出的时候按照你要求的格式进行输出;方法二,逐个对excel的某一cell去分析。
      

  2.   

    楼上能具体一点吗?
    我想了好久了,不知道该怎么解决这样的问题。
    如果按照一个个cell的去读,没有办法判断它是占了几行或几列?
    excel中有这样的函数吗?
      

  3.   

    这个excel是用户自己创建的,现在要按照用户的要求将excel导入对应的表中,这个表是新建的。
      

  4.   

    主要你的excel的格式不固定,如果各式固定的话,你可以用oledb来操作。
      

  5.   

    谢谢您!
    是的,客户的这种excel很多,没有办法。
    只能这样来做。
    如果格式固定的话,excel中是否能够识别出哪个cell占几行几列吗?
      

  6.   

    to 如果格式固定的话,excel中是否能够识别出哪个cell占几行几列吗?你只能自己去判断。
      

  7.   

    好象不能判断吧?excel没有提供这样的功能。