可将数组数据保存到datatable ,在讲datatable导出到Excel.

解决方案 »

  1.   

    最简单的方法:把表写成html的样式,存到string中,直接StreamWriter生成.xls的文件就可以了。就像写txt文件那样。
      

  2.   

    直接导出不行吗?
    怎么把数组转换到datatable里呢,小弟很白痴,谢谢大侠了!
      

  3.   

    多谢大侠,怎么写成html的样式呢,小弟不懂。⊙﹏⊙b汗
      

  4.   

    用StringBuilder   StringBuilder sb = new StringBuilder();
                sb.Append("<HTML><HEAD>");
                sb.Append("<title></title>");
                sb.Append("<META HTTP-EQUIV='content-type' CONTENT='text/html; charset=GB2312'> ");
                sb.Append("<script language=javascript>");
                sb.Append("self.resizeBy(0,0);");
                sb.Append("self.resizeTo(screen.availWidth,screen.availHeight);");
                sb.Append("</script>");
                sb.Append("<style type=text/css>");
                sb.Append("td{font-size: 9pt;border:solid 1 #000000;}");
                sb.Append("table{padding:3 0 3 0;border:solid 1 #000000;margin:0 0 0 0;BORDER-COLLAPSE: collapse;}");
                sb.Append("</style>");
                sb.Append("</HEAD>");
                
                sb.Append("<BODY  >");
               
                sb.Append("<table cellSpacing='0' cellPadding='0' width ='100%' border='1'");
                sb.Append(">");
    sb.Append("<tr>");//添加行
    sb.Append("<td style=\"text-align: center\">aaaa</td>");//添加列
    sb.Append("<td style=\"text-align: center\">aaaa</td>");
                sb.Append("</tr>");
                sb.Append("</TABLE></BODY></HTML>");最后把sb用StreamWriter写成一个xls就行,马马虎虎这么写