다음 코드는 일부 데이터를 내보내 XLS 파일로 다운로드합니다.면도기 뷰에서 여러 엑셀 시트 내보내기
내가 원하는 것은 세 가지 목록을 모두 제공하고 각 데이터 목록을 별도의 시트로 내보내는 것입니다. 어떻게해야합니까?
내 코드는 다음과 같습니다 : 당신은 출력 HTML 수 없습니다 및 Excel 호출
public bool ExportQuestionSet(int QuestionSetNo)
{
ExportResponse response = new ExportResponse();
QuestionSetTbl questionSetTbl = _questionSetDAO.GetQuestionSetByQuestionSetNo(QuestionSetNo);
QuestionSetContract questionSetContract = GetQuestionSetByQuestionSetNo(QuestionSetNo);
GridView gv = new GridView();
gv.DataSource = questionSetContract.QuestionsInfoList;
gv.DataBind();
Response.ClearContent();
Response.Buffer = true;
Response.AddHeader("content-disposition", "attachment; filename=QuestionSet.xls");
Response.ContentType = "application/ms-excel";
Response.Charset = "";
StringWriter sw = new StringWriter();
System.Web.UI.HtmlTextWriter htw = new System.Web.UI.HtmlTextWriter(sw);
gv.RenderControl(htw);
Response.Output.Write(sw.ToString());
Response.Flush();
Response.End();
return response.TaskComplete;
}