Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.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
C# 在下面的函数中,如何在asp.net中为excel工作表指定标题和标题 我想格式化的函数如下_C#_Asp.net - Fatal编程技术网

C# 在下面的函数中,如何在asp.net中为excel工作表指定标题和标题 我想格式化的函数如下

C# 在下面的函数中,如何在asp.net中为excel工作表指定标题和标题 我想格式化的函数如下,c#,asp.net,C#,Asp.net,取一个临时网格,然后如果您使用datatable,请按如下方式使用该网格或数据 DataSet ds = ViewState["Data"] as DataSet; DataView sortedView = (ds.Tables[0]).DefaultView; //DataTable dt = ViewState["Data"].ToString(); //Create a dummy Grid

取一个临时网格,然后如果您使用datatable,请按如下方式使用该网格或数据

DataSet ds = ViewState["Data"] as DataSet;
                DataView sortedView = (ds.Tables[0]).DefaultView;
                //DataTable dt = ViewState["Data"].ToString();

                //Create a dummy GridView
                GridView GridView1 = new GridView();
                GridView1.AllowPaging = false;
                GridView1.DataSource = sortedView;
                GridView1.DataBind();
                GridView1.Caption = "ABCD"; //// allows you to give caption to excel sheet
                Response.Clear();
                Response.Buffer = true;
                Response.AddHeader("content-disposition", "attachment;filename=RM.xls");
                Response.Charset = "";
                Response.ContentType = "application/vnd.ms-excel";
                StringWriter sw = new StringWriter();
                HtmlTextWriter hw = new HtmlTextWriter(sw);

                for (int i = 0; i < GridView1.Rows.Count; i++)
                {
                    //Apply text style to each Row
                    GridView1.Rows[i].Attributes.Add("class", "textmode");
                }
                GridView1.Caption = "RM Master";
                GridView1.RenderControl(hw);
                //style to format numbers to string
                string style = @"<style> .textmode { mso-number-format:\@; } </style>";
                Response.Write(style);
                Response.Output.Write(sw.ToString());
                Response.Flush();
                Response.End();
数据集ds=ViewState[“数据”]作为数据集; DataView sortedView=(ds.Tables[0]).DefaultView; //DataTable dt=ViewState[“数据”].ToString(); //创建虚拟网格视图 GridView GridView1=新的GridView(); GridView1.AllowPaging=false; GridView1.DataSource=sortedView; GridView1.DataBind(); GridView1.Caption=“ABCD”//允许您为excel工作表提供标题 Response.Clear(); Response.Buffer=true; AddHeader(“内容处置”、“附件;文件名=RM.xls”); 响应。Charset=“”; Response.ContentType=“application/vnd.ms excel”; StringWriter sw=新的StringWriter(); HtmlTextWriter hw=新的HtmlTextWriter(sw); 对于(int i=0;i您希望实现什么目标?A1单元中的标题?页眉?页面标题?两者都有?我想以粗体字母给出报告标题,以粗体字母给出数据库字段。如果问题没有得到100%的解决,则其工作正常,但位数据类型值应给出true或false,而不是使用上述函数给出的值。然后为其腾出空间,如果位为1,则为true,否则为false,然后将其绑定。请指定如何在填充数据表时设置,如果来自DB/XML的位为1/0,则在绑定数据表时,在if条件下检查位是否为1。如果1,则在列中输入true;如果为0,则在列中输入false,然后将此新数据表与网格一起用于excel工作表
DataSet ds = ViewState["Data"] as DataSet;
                DataView sortedView = (ds.Tables[0]).DefaultView;
                //DataTable dt = ViewState["Data"].ToString();

                //Create a dummy GridView
                GridView GridView1 = new GridView();
                GridView1.AllowPaging = false;
                GridView1.DataSource = sortedView;
                GridView1.DataBind();
                GridView1.Caption = "ABCD"; //// allows you to give caption to excel sheet
                Response.Clear();
                Response.Buffer = true;
                Response.AddHeader("content-disposition", "attachment;filename=RM.xls");
                Response.Charset = "";
                Response.ContentType = "application/vnd.ms-excel";
                StringWriter sw = new StringWriter();
                HtmlTextWriter hw = new HtmlTextWriter(sw);

                for (int i = 0; i < GridView1.Rows.Count; i++)
                {
                    //Apply text style to each Row
                    GridView1.Rows[i].Attributes.Add("class", "textmode");
                }
                GridView1.Caption = "RM Master";
                GridView1.RenderControl(hw);
                //style to format numbers to string
                string style = @"<style> .textmode { mso-number-format:\@; } </style>";
                Response.Write(style);
                Response.Output.Write(sw.ToString());
                Response.Flush();
                Response.End();