C#输出到Excel

 

private void StrToExcel()
    {
        Page.Response.Clear();
        Page.Response.Buffer = true;
        Page.Response.Charset = "GB2312";
        //Page.Response.Charset = "UTF-8";
        Page.Response.AppendHeader("Content-Disposition", "attachment;filename=" + "wangyuchao" + System.DateTime.Now.ToString("yyMMdd_hhmm") + ".xls");
        Page.Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");//设置输出流为简体中文
        Page.Response.ContentType = "application/ms-excel";//设置输出文件类型为excel文件。
        Page.EnableViewState = false;
        Page.Response.Write(ExportTable());
        Page.Response.End();

    }

    public static string ExportTable()
    {
        string data = "";
        //data = ds.DataSetName + "\n";

        string[] row1 = new string[2] { "q", "w" };

        string[] row2 = new string[2] { "qQ", "wW" };

        //data += tb.TableName + "\n";
        data += "

";
        //写出列名
        data += "";

        data += "

";

        data += "

";

        data += "

";

        data += "

";
        data += "";
        data += "";
        //写出数据
        data += "";
        data += "";
        data += "";

        data += "

";

        data += "

" + row1[0] + " " + row1[1] + "
" + row2[0] + "" + row2[1] + "
";
        return data;

    }

你可能感兴趣的:(c#,string,excel,border,table,qq)