EXCEL表
1行:               报表名称
2行:   分类1         分类2        分类3
3行:标题1 标题2   标题3 标题4     标题5最上面一行合并了5列,分类1合并2列(对应下面的标题1,标题2),分类2也合并2列(对应下行的标题3,标题4),分类3和标题5是在同一列吧。要求读取上面的EXCEL表,同时在数据库中记录着该报表的格式。直接在WEB页面按EXCEL格式显于出来。不知那位高手能说下怎么处理更合理!谢谢

解决方案 »

  1.   

    采用模板来实现,用xml记录单元格数据填充的信息。
      

  2.   

    数据库里只存储从第三行开始的数据,读出的时候用gridview显示,1行:               报表名称 2行:   分类1         分类2        分类3 采用合并表头的方法可以显示,具体怎么合并你可以查一下gridview的72般绝技,里边有详细介绍.
      

  3.   

    按格式读取Excel,根据列的位置确定父子关系,分层存入数据库再按层读出,用SPAN或TD,构建HTML页面显示。读Excel的例子:
    http://bbs.msproject.cn/default.aspx?g=posts&t=88Excel Spreadsheet风格的GridView :
    http://bbs.msproject.cn/default.aspx?g=posts&t=44