웹 내보내기용 Excel

1. 데이터 테이블의 데이터 컬렉션 가져오기

2. 내보내기 기능

 /// <summary>   
    /// 웹 내보내기의 경우   
    /// </summary>   
    /// <param name="dtSource">소스 DataTable</param>   
    /// <param name="strHeaderText">헤더 텍스트< /param>   
    /// <param name="strFileName">파일 이름</param>   
    public static void ImportByWeb(DataTable dtSource, string strHeaderText, string strFileName)
    {

        HttpContext curContext = HttpContext.Current;     
        // 设置编码和附件格式   
        curContext.Response.ContentType = "application/vnd.ms-excel";
        curContext.Response.ContentEncoding = Encoding.UTF8;
        curContext.Response.Charset = "";
        curContext.Response.AppendHeader("Content-Disposition",
            "attachment;filename=" + HttpUtility.UrlEncode(strFileName, Encoding.UTF8));

        curContext.Response.BinaryWrite(Export(dtSource, strHeaderText).GetBuffer());
        curContext.Response.End();

    }

3. 전화

dt는 내보내야 하는 데이터 세트입니다.

ImportByWeb(dt, "excel 내보내기", "report.xls");

추천

출처blog.csdn.net/vbloveshllm/article/details/135978801