Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 导出到excel并在excel工作表的网格中维护静态标题_.net_Excel_Forms_Grid - Fatal编程技术网

.net 导出到excel并在excel工作表的网格中维护静态标题

.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

我有将网格导出到excel工作表的代码。要求是在excel工作表中向下滚动时维护静态标题。如何使用.net实现这一点?或者我需要购买第三方组件(如aspose)

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);