Tag: gridview

导出gridview内容到excel电子表格

我有一个gridvidew(GV2)。 我希望用户能够将这个gridview的内容导出到excel电子表格中进行离线处理。 这是我的子程序: Protected Sub ExcelButton_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles ExcelButton.Click Response.ContentType = "application/vnd.ms-excel" Response.Charset = "" Me.EnableViewState = False Dim stringWriter As New System.IO.StringWriter() Dim htmlWriter As New System.Web.UI.HtmlTextWriter(stringWriter) GV2.RenderControl(htmlWriter) Response.Write(stringWriter.ToString()) Response.End() End Sub 在单击ExcelButton时,我收到错误消息: “GridView”types的控件“GV2”必须放置在runat = server的表单标签中。 控制GV2实际上在里面: <form id="form1" runat="server"></form>

如何冻结从ASP.NET导出的Excel电子表格中的标题行

我正在使用以下函数将ASP.NET gridview导出到Excel。 格式工作得很好,除了我需要冻结导出的Excel中的标题行。 我真的想避免使用第三方的Excel插件,但除非我的AddExcelStyling函数中有一些古老的Excel标记。 Public Sub exportGrid(ByVal psFileName As String) Response.Clear() Response.Buffer = True Response.Cache.SetCacheability(HttpCacheability.NoCache) Response.ContentType = "application/vnd.ms-excel" Response.AddHeader("content-disposition", "attachment;filename=PriceSheet.xls") Response.Charset = "" Me.EnableViewState = False Dim sw As New StringWriter() Dim htw As New HtmlTextWriter(sw) sfggcPriceSheet.RenderControl(htw) Response.Write("<meta http-equiv=Content-Type content=""text/html; charset=utf-8"">" + Environment.NewLine) Response.Write(AddExcelStyling()) Response.Write(sw.ToString()) Response.Write("</body>") Response.Write("</html>") Response.End() End Sub 格式化黑魔法: Private Function AddExcelStyling() As […]

Excel中的文本框

我有这样的Gridview 。 这里是我最后一列Gridview代码; <EditItemTemplate> <asp:TextBox ID="txtTNOT" runat="server" Height="35" TextMode="MultiLine" DataSourceID="SqlDataSource8"></asp:TextBox> <asp:SqlDataSource ID="SqlDataSource8" runat="server" ConnectionString="<%$ ConnectionStrings:SqlServerCstr %>" SelectCommand="SELECT [T_NOT] FROM [TAKIP] WHERE T_HESAP_NO = @T_HESAP_NO "> <SelectParameters> <asp:Parameter Name="T_HESAP_NO" Type="String" /> </SelectParameters> </asp:SqlDataSource> </EditItemTemplate> 我最后一栏有一个文本框。 当我导入到这个代码擅长; protected void LinkButton1_Click(object sender, EventArgs e) { Response.Clear(); Response.AddHeader("content-disposition", "attachment;filename=TahTakip.xls"); Response.Charset = ""; Response.ContentType = "application/vnd.xls"; System.IO.StringWriter stringWrite = new […]

将数据源绑定到c#.net中的gridview后,删除上载的Excel文件

我想删除Excel和CSV文件完成阅读后,并将数据源绑定到网格视图..但是,我成功删除文件后,我gridview有空数据… DataTable dt = GetCsvData(_path, _filename); gvList.DataSource = dt; gvList.DataBind(); // before delete, gridview has data.. File.Delete(_path+_filename); // after delete, gridview has empty data

ASP.net Gridview导出到Excel .xlsx不工作

导出到Excel中的.xls正在工作,但导出到.xlsx不工作后,更改内容types – 我的代码如下: private void ExportToExcel() { try { Response.Clear(); Response.Buffer = true; //Response.AddHeader("content-disposition", "attachment;filename=LoanDataDeletion.xls"); //Response.Charset = ""; // Response.ContentType = "application/vnd.ms-excel"; Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"; Response.Charset = ""; Response.AddHeader("Content-Disposition", string.Format("attachment; filename={0}", "LoanDataDeletion.xlsx")); StringWriter sw = new StringWriter(); HtmlTextWriter hw = new HtmlTextWriter(sw); grdView.AllowPaging = false; grdView.DataBind(); //Change the Header Row back to white color grdView.HeaderRow.Style.Add("background-color", […]

导出Excel在单击button时出错

我正在实现的function,button上点击保存在gridview中的数据应该得到button点击导出,我从这里实现了function。 但是我得到错误,因为types'GridView'的控件'mainContent_grdTeacherProfile'必须被放置在runat = grdTeacherProfile.RenderControl(hw); 请参阅gridview的asps代码: – <asp:GridView ID="grdTeacherProfile" runat="server" Width="100%" border="1" Style="border: 1px solid #E5E5E5;" CellPadding="3" FooterStyle-BackColor="#e3e3e3" AutoGenerateColumns="false" AllowPaging="true" CssClass="hoverTable" DataKeyNames="Id" PageSize="4" ShowFooter="false" OnPreRender="PreRenderGrid" HeaderStyle-CssClass="k-grid td" OnDataBound="grdTeacherProfile_DataBound" OnPageIndexChanging="grdTeacherProfile_PageIndexChanging" OnRowDeleting="grdTeacherProfile_RowDeleting" OnRowCommand="grdTeacherProfile_RowCommand" EnableSortingAndPagingCallbacks="false" EmptyDataText="No records found"> <AlternatingRowStyle CssClass="k-alt" /> <Columns> <asp:TemplateField HeaderText="Select" ItemStyle-Width="5" > <ItemTemplate> <asp:CheckBox ID="chkDelete" runat="server" onClick="Check_Click(this)" /> </ItemTemplate> </asp:TemplateField> <asp:BoundField DataField="first_name" HeaderText="First Name" ItemStyle-Width="30" […]

将大数据导出到Excel

在我的GridView中,我有30000条logging,而我出口到Excel,它只出口到近12000条logging,以下我的代码导出为Excel。 GridView1.AllowPaging = false; DataTable dt = (DataTable)Session["tabledata"]; GridView1.DataSource = dt; GridView1.DataBind(); Response.ClearContent(); Response.Buffer = true; Response.AddHeader("content-disposition", string.Format("attachment; filename={0}", "Customers.xls")); Response.ContentType = "application/ms-excel"; StringWriter sw = new StringWriter(); HtmlTextWriter htw = new HtmlTextWriter(sw); //Change the Header Row back to white color GridView1.HeaderRow.Style.Add("background-color", "Red"); //Applying stlye to gridview header cells for (int i = 0; i […]

任何好的方法来插入一个控件就像excel到MFC / c + +程序?

我需要一个在MFC中的类似于Excel的网格控件,有没有人有很好的build议来实现这个控件?我可以通过点击标题来过滤数据,然后它会显示不同的当前列的数据供select。 谢谢!

导出GridView到Excel#2

我将一个GridView绑定到一个sqldatasource,然后在_rowcreated事件做一些validation,当行不符合要求我隐藏它使用e.Row.Visible = false; 这工作正常,只在gridview中显示正确的行。 现在我有一个导出到Excel的button,除了导出隐藏的行外,这个button也很好用。 我不希望导出隐藏的行。 有没有一种方法,我可以告诉gridview不添加该行,而不是隐藏它? 是否有一个简单的方法来删除所有隐藏行之前我运行导出? 我可以不在导出期间添加隐藏的行吗? 正如你可以在下面的代码中看到的,我试图做到这一点,但它不能识别该行是否可见。 导出代码: public static void Export(string fileName, GridView gv) { HttpContext.Current.Response.Clear(); HttpContext.Current.Response.AddHeader( "content-disposition", string.Format("attachment; filename={0}", fileName)); HttpContext.Current.Response.ContentType = "application/ms-excel"; using (StringWriter sw = new StringWriter()) { using (HtmlTextWriter htw = new HtmlTextWriter(sw)) { // Create a form to contain the grid Table table = new Table(); […]

导出gridview到excel在VB.Net不采取提供的文件名?

我有以下代码导出一个GridView到Excel和导出工作得很好。 问题是,不pipe我做什么,它命名文件的webform.xls的名称,而不是我在代码(Team.xls)中提供的名称。 Protected Sub btnExcel_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnExcell.Click Dim sw As New StringWriter() Dim hw As New System.Web.UI.HtmlTextWriter(sw) Dim frm As HtmlForm = New HtmlForm() Page.Response.AddHeader("content-disposition", "attachment;Team.xls") Page.Response.ContentType = "application/vnd.ms-excel" Page.Response.Charset = "" Page.EnableViewState = False frm.Attributes("runat") = "server" Controls.Add(frm) frm.Controls.Add(gvTeam) frm.RenderControl(hw) Response.Write(sw.ToString()) Response.End() End Sub