自定义的datatable,我想将datatable导出到excel中的样式是下面那样的,datatable怎么设计啊??
如:
       逮捕       起诉
       人  起     人  起
合计   0   0     0   0
爆炸   0   0     0   0
放火   0   0     0   0
抢劫   0   0     0   0
 public DataTable dt
    {
        get
        {
            if (ViewState["dt"] != null)
            {
                return (DataTable)ViewState["dt"];
            }
            else
            {
                return null;
            }
        }
        set
        {
            ViewState["dt"] = value;
        }
    }

解决方案 »

  1.   


    DataTable dt = new DataTable();
    dt.Columns.Add("id", typeof(string));
    dt.Columns.Add("name", typeof(string));
    ......
    dt.Columns.Add("列名", typeof(类型));dtnew.Rows.Add(new object[] { "第一列的值", "第二列的值", ... "第N列的值" } );
    ......
      

  2.   

    导出到Excel跟DataTable中的样式没有关系,Excel样式是由你来控制的
      

  3.   


    DataTable是用来处理数据的
    你想逮捕(一列)下再分 人(一列)和起(一列)
    这个是列表头的样式
      

  4.   

    1.首先读取数据。
    2.打开Excel电子表格,使用宏中录制功能,录制一段程序,具体方法你会,这段程序按你需要的格式录制,录制一行就行,将这段程序改编一下,作成一个函数,形参设置为你写入的字符串,可多个。注意每行位置,增加一行,行位置向下。
    3.在C#中,调用这个宏,把参数传过去。详细的请你自己做。这种方法我用过在C#中,好使。