2012-07-11 1 views
0

누구든지 도와 줄 수 있는지 궁금합니다. C# DataGrid로 채워지는 Excel 문서를 만드는 .ashx 파일이 있습니다. 이 모든 것이 잘 작동하는 유일한 문제는 자동 눈금 선이 해제 된 Excel 문서를 열 때입니다. 그들을 활성화하는 방법이 있습니까? 사전에자동 그리드 라인을 표시하지 않는 DataGrid

감사합니다, 에어 당신이 눈금 선을 유지하는 CSV로 내보내기 경우

HttpResponse response = HttpContext.Current.Response; 

      response.Clear(); 
      response.Charset = ""; 
      response.ContentEncoding = System.Text.Encoding.Default; 
      response.ContentType = "application/vnd.ms-excel"; 
      response.AddHeader("Content-Disposition", "attachment;filename=\"dataImportTemplate.xls\""); 
      using (StringWriter sw = new StringWriter()) 
      { 
       using (HtmlTextWriter htw = new HtmlTextWriter(sw)) 
       { 
        System.Web.UI.WebControls.DataGrid dg = new System.Web.UI.WebControls.DataGrid(); 
        dg.DataSource = ds.Tables[0]; 
        dg.ShowHeader = false; 
        dg.DataBind();      
        dg.RenderControl(htw); 
        response.Write(sw.ToString()); 
       } 
      } 
+0

당신이 – HatSoft

+0

안녕을 생성하는 코드를 보여주십시오 시도 그와 그것은 단지 DataGrid에 테두리를 설정합니다. 그것은 엑셀 문서에 자동 그리드 라인을 활성화하지 않았다 : ( – Jebanisa

+0

, 나는 원래의 게시물에 코드를 추가 한 우리에게 엑셀 문서를 – HatSoft

답변

0

. 이것은 많은 사람들이 사용하기를 선택하는 매우 간단한 해결 방법입니다.

포스트가 가정으로 내보내기에 눈금 선을 추가 할 수있는 도우미 기능을 포함 Here

그건 similear 포스트를 참조하십시오.

희망이 도움이됩니다.

관련 문제