Tag: gridview

如何在默认情况下生成types为“文本”而不​​是“常规”的Excel文件

我正在从我的GridView生成dynamic的Excel文件的C#项目。 当我成功地生成文件,它将所有的数据转换成Genaraltypes,但我需要把所有的Excel文件数据转换成Text格式, 我怎样才能做到这一点? 由于我需要进一步使用此文件进行报告,并且需要将Text作为types 以下是我的excel文件生成c#代码: private void ExportGridView() { System.IO.StringWriter sw = new System.IO.StringWriter(); System.Web.UI.HtmlTextWriter htw = new System.Web.UI.HtmlTextWriter(sw); // Render grid view control. gvFiles.RenderControl(htw); // Write the rendered content to a file. string renderedGridView = sw.ToString(); File.WriteAllText(@"C:\test\ExportedFile.xls", renderedGridView); } 我想我需要使用Microsoft.Office.Interop.Excel ,我可以指定types也喜欢在Text生成 此外,我search就像我们可以生成它像一个像HTML包含,并使其出类拔萃。 谁能帮我?

使用C#生成没有Office工具的Excel文件

目前我使用的EPPlus库主要是因为EPPPlus不需要安装在最终用户PC上的办公室,但现在我已经指定(插入)每个行和列到这个库的工作表。 我想在没有办公工具的情况下从服务器端的GRIDVIEW数据生成excel文件。 所以我需要一些其他解决scheme或库文件,可以满足我的期望。 提前致谢。

将多个gridviews导出到多个excel选项卡(工作表)

我在我的网站有6个gridviews,我需要导出到excel,但每个在一个不同的表。 这个链接导出GridView到多个Excel工作表使用的东西很相似,但他使用的是数据集,我不是。 我是C#的新手,所以我不能改变它来适应我的解决scheme。 我的代码将所有的gridviews导出到同一张表。 我创build了一个循环来运行我的gridviews,现在我需要把一个代码生成每个excel表单。 protected void btExcel_Click(object sender, EventArgs e) { Response.Clear(); Response.Buffer = true; Response.AddHeader("content-disposition", "attachment;filename=FARPOP_Mensal_" + txDt.Text + ".xls"); Response.ContentEncoding = System.Text.Encoding.GetEncoding("Windows-1252"); Response.Charset = "ISO-8859-1"; Response.ContentType = "application/vnd.ms-excel"; using (StringWriter sw = new StringWriter()) { HtmlTextWriter hw = new HtmlTextWriter(sw); GridView[] gvExcel = new GridView[] { gvAnual, gvPorUF, gvPorFarmacia, gvPorMunicipio, gvPorPV, gvPorCNPJ […]

导出gridView到Excel的问题

我正试图导出一个GridView到Excel。 我试图按照这里find的步骤: http://www.programming-free.com/2012/09/aspnet-export-grid-view-to-excel.html#.UhUREpK1F9o 导出gridview到excel文件 和其他类似的网站。 我的GridView没有任何特殊的属性不同于默认和我的SqlDataSource使用filterExpression如果是重要的。 当我尝试上面提到的解决scheme时,不会发生exception,但是不会生成excel。 UPDATE 我忘了提到, GridView是在一个asp:Content控件。 我听说这可能很重要。 我的代码隐藏是这样的(我已经尝试了很多东西)。 Response.Clear(); Response.AddHeader("content-disposition", "attachment;filename=FileName.xls"); Response.Charset = String.Empty; EnableViewState = false; Response.Cache.SetCacheability(HttpCacheability.NoCache); Response.ContentType = "application/vnd.xls"; System.IO.StringWriter stringWrite = new System.IO.StringWriter(); System.Web.UI.HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite); GridView3.RenderControl(htmlWrite); Response.Write(stringWrite.ToString()); HttpContext.Current.ApplicationInstance.CompleteRequest();

别名与列中的空间使用linq和gridview导出excel

我需要导出Excel,我正在使用MVC4 这是我的代码 var co = from c in context.AN_COMPANY orderby c.COMPANY_DESCR select c; List<AN_COMPANY_EXT> societa_list = new List<AN_COMPANY_EXT>(); foreach (var o in co) { AN_COMPANY_EXT c_ex = new AN_COMPANY_EXT(o); societa_list.Add(c_ex); } GridView gv = new GridView(); gv.DataSource = (from d in societa_list select new { Codice = d.ID_COMPANY, Descrizione = d.COMPANY_DESCR, SAP_Alias = d.COMPANY_SAP_ALIAS, Booking_Company […]

如何将数据从gridview导出到excel2003,2007,2010,没有警告信息

我想从gridview导出数据为Excel。 我有我的电脑上安装的Office 2010。 当我试图打开excel文件,它给了我错误,即“你试图打开的文件是在不同的格式比指定的文件扩展名c#”。 我的代码导出gridview: Protected Sub btnexptoexcel_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnexptoexcel.Click Try Response.Clear() Response.Buffer = True Response.AddHeader("content-disposition", "attachment;filename=Complaint_Details.xls") Response.Charset = "" Response.ContentType = "application/ms-excel" Using sw As New StringWriter() Dim hw As New HtmlTextWriter(sw) grd_ComplaintDetails.AllowPaging = False grd_ComplaintDetails.HeaderRow.BackColor = Color.White For Each cell As TableCell In grd_ComplaintDetails.HeaderRow.Cells cell.BackColor = […]

GridView与从字节检索的图像

我想导出一个gridview表格为excel格式。 Math Berseth发现了最简单,最快速的解决scheme http://mattberseth.com/blog/2007/04/export_gridview_to_excel_1.html 这个解决scheme工作正常,被客户接受。 但现在,几个月后,一个新的function被要求:“只需在Excel中放置一个图像标志” 这吓我一跳 我不能把System.Drawing.Image放在一个System.Web.UI.WebControls.Image导致它们完全不同,但是我不能只是放一个Path导致生成的excel会通过电子邮件发送所以目录结构不能被考虑。 那么,我可以把从GridView的字节检索的图像导出到math模型中,还是以其他方式存在? 编辑.. 我走了几步,但我仍然远离我的目标。 我可以使用String Base64在HTML文件中embedded图像 就像是: private string MakeImageSrcData(string filename) { FileStream fs = new FileStream(filename, FileMode.Open, FileAccess.Read); byte[] filebytes = new byte[fs.Length]; fs.Read(filebytes, 0, Convert.ToInt32(fs.Length)); return "data:image/png;base64," + Convert.ToBase64String(filebytes, Base64FormattingOptions.None); } … string base64 = MakeImageSrcData("D:\\Proj\\top_title.png"); TableRow tr = new TableRow(); TableCell tc = new TableCell(); […]

数据格式问题。 将GridView导出到Excel

当我将GridView导出到Excel时,GridView中有一个string(1008901023816550000000)以某种方式被保存为Excel中的科学数字(1.0089E + 21)。 我正在使用.Net 4.0。 这是我尝试的,但他们没有解决问题: 向BoundColumn标签添加了DataFormatString =“{0:g}”。 在RenderControl被调用之后设置样式。 string style = @“.text {mso-number-format:\ @;}”; 谁能解释一下这个问题?

将网格视图导出到Excel

需要帮助把我的GridView到一个Excel文档。 我已经尝试了几个例子,似乎无法做到。 任何帮助将非常感激。 这是我的GridView代码,它正在从SQL数据库填充。 <div> <asp:GridView Align="Center" ID="gvResults" AutoGenerateColumns="false" runat="server" Width="608px" Style="width: 80%; margin-bottom: 0px" CellPadding="4" ForeColor="#333333" GridLines="None" OnRowDataBound="gvResults_RowDataBound"> <AlternatingRowStyle BackColor="White" ForeColor="#284775" /> <Columns> <asp:TemplateField> <ItemTemplate> <asp:Image ID="imgDataMoreInfo" ImageUrl="T:\Groups\IntResoures\pic\tabpic.jpg" CssClass="img_data_moreinfo" Height="7" Width="7" runat="server" /> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="Government Name & Address"> <ItemTemplate> <asp:Label ID="lblGovernmentNameAddress" runat="server" Text=""></asp:Label> </ItemTemplate> </asp:TemplateField> <asp:BoundField DataField="DOB" HeaderText="DOB" /> <asp:TemplateField HeaderText="SSFHS Name […]

在VB.NET中需要一个类似Excel的网格

我正在devise一个可以使用类似Excel的网格的VB.NET程序。 我希望网格能够处理合并和不合并单元格。 build议?