2011-05-04 6 views
4

내 웹 페이지에있는 표를 Excel 파일로 내보내고 새 파일의 일부 셀을 잠급니다. 현재 코드는 다음과 같습니다.ASP.NET Excel로 내보내기 - 셀 잠금

Protected Sub btnExportToExcel_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnExportToExcel.Click 
    Response.Clear() 
    Response.Buffer = True 
    Response.ContentType = "application/vnd.ms-excel" 
    Response.AddHeader("content-disposition", "attachment;filename=EpicSearchResults.xls") 
    Response.Charset = "" 
    Me.EnableViewState = False 

    Dim sw As New System.IO.StringWriter() 
    Dim htw As New System.Web.UI.HtmlTextWriter(sw) 

    Session("tblResults").RenderControl(htw) 

    Response.Write(sw.ToString()) 
    Response.End() 
End Sub 

이 코드는 Excel 파일을 생성하는 데 사용됩니다. 나는 새로운 파일에서 셀을 잠그는 해결책을 찾지 못했다. 도움에 미리 감사드립니다!

답변

4

처럼 Leniel는 말했다, 당신은 아마 더 나은 라이브러리가 필요합니다. 체크 아웃 할 수있는 또 하나는 EPPlus입니다. 멋지게 작동합니다.

세포를 잠글 수 EPPlus의 코드는 제안을 worksheet.Cells["A1:G60"].Style.Locked = true;

+0

제안 해 주셔서 감사합니다. 내가 한번 볼게. – zeroef