Tag: gridview

使用颜色代码从Gridview导出为Excel

我在GridView使用基于一些百分比逻辑的颜色代码。 但是,导出到Excel我不知道如何维护Excel中的这种颜色代码。 请指导 以下是RowDataBound的代码 protected void Grd_QADetails_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { var dataRowView = e.Row.DataItem as DataRowView; DataRow row = dataRowView.Row; var Current = (row["Current Month Percentage"] as double?) ?? null; double? Yellow = (double?)Convert.ToDouble(row["Yellow"]); double? Green = (double?)Convert.ToDouble(row["Green"]); if (Current != null) { if (Current >= Green) e.Row.Cells[6].BackColor = […]

导出一个带有链接button的gridview到excel

我有一个与Onclick事件链接button的GridView打开.pdf文件。 文件path是在.aspx页面的Onclick事件调用的后台代码中dynamic生成的。 我能够出口到excel罚款。 该列作为超链接而来。 但我的问题是Onclick事件没有启用,或者没有得到与其他数据一起导出到Excel文件。 在我的GridView(名为GVActiveMEOs)中,我将DataKeyNames设置为DataKeyNames="MEO_NR" 。 而在asp:TemplateField里面我有这个asp:LinkButton <asp:linkbutton id="lnk" runat="server" onclick="OpenMEO" commandargument='<%# Eval("MEO_NR") %>' text='<%# Eval("MEO_NR") %>'> </asp:linkbutton> 代码隐藏 Protected Sub OpenMEO(ByVal sender As Object, ByVal e As EventArgs) Dim strConnString As String = ConfigurationManager.ConnectionStrings("AEM_ESS001_DEVConnectionString").Connect‌​ionString Dim con As New SqlConnection(strConnString) Dim cmd As New SqlCommand Dim MPath As String 'Dim index As Integer = […]

如何导出Html.Kendo()。网格数据以通用的方式使用JavaScript的Excel?

请在视图中find剑道网格代码示例代码。 我从模型绑定数据到网格,我需要将网格数据导出到Excel文件上点击一个button…请build议.. @(Html.Kendo().Grid<Model>().Name("grid") .Columns(columns => { columns.Bound(p => p.field1).Width(20); columns.Bound(p => p.field2).Width(50); columns.Command(commands => { commands.Edit(); }).Width(20); }).Editable(editable => editable.Mode(Kendo.Mvc.UI.GridEditMode.InLine)) .Pageable(pageable => pageable.ButtonCount(5)).Sortable() .DataSource(dataSource => dataSource.Ajax() .Read(read => read.Action("LoadData", "Mycontroller")).PageSize(10) .Model(model => model.Id(d => d.Id)) .Update(update => update.Action("UpdateData", "Mycontroller").Type(HttpVerbs.Post))))

将网格视图数据插入已经存在的excel c#

我的任务是将网格视图数据添加到已格式化的Excel中,我需要在列标题/标题之后插入网格视图数据到现有Excel的第一行。 插入数据时,我不知道我在做什么错误? 请在下面find我的模板excel,asp-dot-net code。 高强 Column1 Column2 Total1 =Sum(A2+B2) =Sum(A2+B2) Dotnet代码: <%@ Page Title="Home Page" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="ExcelExport._Default" %> <asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent"> </asp:Content> <asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent"> <h2> Welcome to ASP.NET! </h2> <p> To learn more about ASP.NET visit <a href="http://www.asp.net" title="ASP.NET Website">www.asp.net</a>. </p> <p> <asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Show" /> <asp:Button […]

导出嵌套的Gridview空白单元格错误

我遵循本指南: 使用ASP.Net中的OpenXml导出多级嵌套的GridView到Excel 并修改我的情况代码如下: protected void ExportExcel(object sender, EventArgs e) { var dt = new DataTable("GridView_Data"); grvPayroll.AllowPaging = false; var grvPayrollDetails = new GridView(); for (var i = 0; i < grvPayroll.Rows.Count; i++) { grvPayrollDetails = (GridView) grvPayroll.Rows[i].FindControl("grvPayrollDetails"); grvPayrollDetails.AllowPaging = false; } foreach (TableCell cell in grvPayrollDetails.HeaderRow.Cells) { if (cell.Text != "&nbsp;") { dt.Columns.Add(cell.Text); } } […]

Gridview – 使用返回数据的第一行作为头

这是显而易见的,我讨厌问,我能find的唯一类似的问题在StackOverflow有-2评级。 但我无法弄清楚,所以这里是: 我的代码隐藏(C#)从Excel电子表格获取数据并将其存储在DataSet中。 我的gridivew使用DataSet作为数据源。 工作正常,但我的标题名称只是“F1”,“F2”…. 我可以将第一行数据设置为我的GridView标题吗? 我不能硬编码我的头,因为Excel文件的格式可以改变,我无法控制。 我需要的是我的第一行数据显示为gridview标题。 任何帮助? 我可以发布我的一些代码,如果有必要,但这似乎是非常通用的问题。 任何帮助将非常感激。

如何使用asp.net mvc将数据导出到excel时将checkbox转换为gridview中的string值?

如何使用asp.net mvc将数据导出到excel时将checkbox转换为gridview中的string值? 模型:公共类empViewmodel { public int id { get; set; } public string name { get; set; } public string address { get; set; } public bool male{ get; set; } public Nullable<int> city_id { get; set; } } 控制器: public ActionResult export1(emplyeeModel em) { var grid = new GridView(); grid.DataSource = e1.getlist(em); grid.DataBind(); Response.ClearContent(); […]

当我想获得excel导出,Button_click什么都不做ASP.NET C#

当我试图从我的mysqldatabase获取excel导出时,它不会对button_click执行任何操作。 我可以看到,gridview是由DataTable填写,但在回发它不下载我gridview的excel输出。我无法找出问题出在哪里。 感谢您帮助球员。 这是我的.aspx网格视图代码 <asp:GridView ID="GridView1" HeaderStyle-BackColor="#3AC0F2" HeaderStyle-ForeColor="White" RowStyle-BackColor="#A1DCF2" AlternatingRowStyle-BackColor="White" AlternatingRowStyle-ForeColor="#000" runat="server" AutoGenerateColumns="false" AllowPaging="true" OnPageIndexChanging="OnPageIndexChanging"> <Columns> <asp:BoundField DataField="isbn" HeaderText="isbn" ItemStyle-Width="150px" /> <asp:BoundField DataField="display_name" HeaderText="bookName" ItemStyle-Width="100px" /> <asp:BoundField DataField="authorName" HeaderText="authorName" ItemStyle-Width="100px" /> </Columns> 这是我的数据绑定和button点击 private void BindGrid() { DataTable dt = book.getAllbookExcelExport(); GridView1.DataSource = dt; GridView1.DataBind(); } protected void btnExport_ServerClick(object sender, EventArgs e) { Response.Clear(); Response.Buffer […]

从GridView asp.net C# – 服务器组件导出到Excel

我导出到从本地主机,但不在生产服务器上正常工作的GridView擅长。 我猜测有需要在服务器上安装一些Excel组件。 有谁知道我需要安装来实现这个工作? GridViewAllApps.DataBind(); Response.Clear(); Response.Buffer = true; Response.AddHeader("Content-Disposition", "attachment;filename=Applications.xls"); Response.Charset = ""; Response.ContentType = "application/vnd.ms-excel"; System.IO.StringWriter sw = new System.IO.StringWriter(); HtmlTextWriter hw = new HtmlTextWriter(sw); GridViewAllApps.RenderControl(hw); string style = @"<style> .textmode {mso-number-format:\@; } </style>"; Response.Write(style); Response.Output.Write(sw.ToString()); Response.Flush(); Response.End();

如何使用Spout PHP库将gridviews列设置为一排excel文件

我有一个8个线性相关的表。 然后决赛桌是由〜60列和~24000行组成,我需要将所有数据导出为ex​​cel文件(XLSX格式)。 我决定使用Spout PHP库来导出和导入文件,而不是PHPexcel库,因为导出的数据太大。 我configuration了我的项目,正如文档中描述的那样,使用这个库。 此外,我将这个代码添加到视图文件。 $multipleRows = [ 'columns' => ['id', 'sub_id', 'address_id', 'abc', 'bca', 'cab', 'bac', … //and so on ] ]; $writer = WriterFactory::create(Type::XLSX); $writer -> openToFile('c:/www/localhost/project/web/uploads/test.xlsx'); $writer -> addRows($multipleRows); $writer -> close(); 但是当我试图导出XLSX文件时,我得到了输出文件第一行中的列标题。 我应该怎么做才能得到一个导出的文件看起来像一个gridview?