这个问题应该是很简单的,因为只要把Excel读到DataSet ,插入数据库就可以了。但是现在客户提供了一个Excel的格式,只能按他们给的格式导入Excel的格式如下:
          A        B       C         D          E        F          G
1              |     Info       |          |           contacts2       name   |   age |   sex  | Birthday |    phone|   Email  |    Address3        数据  |  数据 |  数据  |  数据    |   数据   |  数据    |   数据不知道大家有没有看懂 这个Excel 的第一列是大类别,第二列是小类别,下面的才是数据。跟踪调试得到的DataSet  发现有的标题没读出来。就是说读取到DataSet 的ds 类似:1       name   |       |   sex  | Birthday |    phone|           |    Address2        数据  |  数据 |  数据  |  数据    |   数据   |  数据    |   数据请问对于这种Excel的情况怎么处理啊???

解决方案 »

  1.   

    如果采用ADO.NET方法读取的话。 采用索引值获取一下列名 好像如果没有列头的话是F1、F2、F3之类的
      

  2.   


    意思就是:ds.Tables[0].Rows[0][0]  这样吗???这个是完全可以取的到值,但是这个项目的一个难点就是所有的条目都是数据库中添加的不仅要取到值,而且也要取到上面的标题,取到大类别和小类别的标题。
      

  3.   

    没有遇到过,帮lz顶。
    建议LZ多花点时间看看vsto里的东西,我做过office2003下的,感觉比直接读的方式灵活多了。
    而且office2007的vsto更简单了。vsto也算是有点技术含量的东西了。