2011-05-04 223 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 2011-05-05 19:21:37