.net 导出到excel并在excel工作表的网格中维护静态标题
我有将网格导出到excel工作表的代码。要求是在excel工作表中向下滚动时维护静态标题。如何使用.net实现这一点?或者我需要购买第三方组件(如aspose).net 导出到excel并在excel工作表的网格中维护静态标题,.net,excel,forms,grid,.net,Excel,Forms,Grid,我有将网格导出到excel工作表的代码。要求是在excel工作表中向下滚动时维护静态标题。如何使用.net实现这一点?或者我需要购买第三方组件(如aspose) HtmlForm form=new HtmlForm(); 字符串attachment=“attachment;filename=“+”StaleReport“+”.xls”; Response.Clear(); Response.Buffer=true; AddHeader(“内容处置”,附件); Response.ClearCont
HtmlForm form=new HtmlForm();
字符串attachment=“attachment;filename=“+”StaleReport“+”.xls”;
Response.Clear();
Response.Buffer=true;
AddHeader(“内容处置”,附件);
Response.ClearContent();
响应。Charset=“”;
Response.ContentType=“application/vnd.ms excel”;
this.EnableViewState=false;
StringWriter_StringWriter=新StringWriter();
HtmlTextWriter\u HtmlTextWriter=新的HtmlTextWriter(\u stringWriter);
gView.AllowPaging=false;
gView.AllowSorting=false;
dt=新数据表();
dt=选择数据并获取所有数据();
gView.DataSource=dt;
gView.ShowHeader=true;
this.Controls.Add(gView);
gView.DataBind();
gView.AllowPaging=true;
gView.AllowSorting=true;
表单.控件.添加(gView);
this.Controls.Add(表单);
字符串样式=@“.textmode{}”;
回应。写作(风格);
form.RenderControl(_htmlTextWriter);
Response.Write(_stringWriter.ToString());
Response.Flush();
Response.End();
在excel vba中,它应该是:
ActiveWindow.FreezePanes = True
然而,在.net中(经过快速的谷歌搜索-对.net不太熟悉:)
你试过这个吗:
sheet.FreezePanes(2, 1);
sheet.FreezePanes(2, 1);