GridView导出excel问题

问题描述

Gridview里面显示的数据是截取的,以
解决方案二:

解决方案三:
...的样式,但是导出excel也会导出不全的数据。我的Gridview是用的PageDataSource类分的页。能不能把PageDataSource的当前索引的数据导出到excel,怎么做?

解决方案

解决方案四:
protectedvoidPage_Load(objectsender,EventArgse){SqlConnectioncon=newSqlConnection("DataSource=.;InitialCatalog=book;IntegratedSecurity=True");con.Open();SqlDataAdapterda=newSqlDataAdapter("Select*frombook",con);DataTabledt=newDataTable();da.Fill(dt);DataGrid1.DataSource=dt;DataGrid1.DataBind();Response.ContentType="application/vnd.ms-excel";Response.Charset="";//关闭ViewStateEnableViewState=false;StreamWriterMyWriter;//将信息写入字符串stringDirectorypath=Server.MapPath("~/2.excel");MyWriter=newSystem.IO.StreamWriter(Directorypath);//在Web窗体页上写出一系列连续的HTML特定字符和文本HtmlTextWriterMyWeb=newHtmlTextWriter(MyWriter);//将DataGrid中的内容输出到HtmlTextWriter对象中DataGrid1.RenderControl(MyWeb);//把HTML写回浏览器Response.Write(MyWriter.ToString());}这样行的,为什么Gridview就出错了呢?

时间: 2024-07-30 22:36:42

GridView导出excel问题的相关文章

ASP.NET使用GridView导出Excel实现方法_实用技巧

本文实例讲述了ASP.NET使用GridView导出Excel实现方法.分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下: /// <summary>  /// 将DataTable数据导出到EXCEL,调用该方法后自动返回可下载的文件流  /// </summary>  /// <param name="dtData">要导出的数据源</param>  public static void DataTable1Excel(S

关于利用服务器控件GridView导出Excel问题

问题描述 利用GridView导出excel,方法基本相同,遇到一问题我有一列数据类型为nvarchar(20)型,但是保存的数据全部是数字,导出到excel时显示有问题如:2.00807E+16双击显示详细时后面有错误,请问应该怎么整法才不会以科学计算法导出?顺便列出导出的方法.publicvoidOutExcel(DataTabledt,Pagepage){GridViewgv=newGridView();page.Response.Clear();page.Response.AddHead

求教:gridview导出Excel后,表格的列宽如何设成最适应列宽。

问题描述 gridview导出Excel后,表格的列宽如何设成最适应列宽.还有,表格除了GridView的内容外,其余的空白表格没有网格线.求大神教教.谢谢了.急.protectedvoidButton1_Click(objectsender,EventArgse){Export("application/ms-excel","学生成绩报表.xls");GridView1.Enabled=true;}privatevoidExport(stringFileType,

GridView导出Excel实现原理与代码_实用技巧

为了完成领导交代的任务,这几天都在做数据展现,因为时间比较紧,所以也没做太复杂,使用GridView来展示数据库表.几乎没对GridView的格式做什么设定,从配置文件中加载SQL,跑出数据就直接绑定到GridView.发现了一些问题,比如GridView的自动绑定列的宽度是没法设定的,而此时GridView的表格输出是不带宽度信息的,所以导致表格列比较多的时候显示起来会挤到页面里面很难看,由于表的列数并不是固定的,所以也没法很简单的用模版列的方式做,最后只好直接将表格宽度设置成一个很大的数了事

gridview导出excel表

问题描述 导出的数据中有一种是这样的=J$2=h^2-3用户要求在excel显示为J2h2-3,其中J后面的2为J的下标,2-3为h的上标.应该怎么实现呢?可不可以用C#把=J$2=h^2-3写成J2h2-3的样式,我的思路是这样的:先用C#实现样式的转换后,再导出数据.可是用C#怎么写成上下标的形式亚?请大家帮忙 解决方案 解决方案二: EXCEL为模版文件,写宏解决方案三: 路过,关注!解决方案四: 宏怎么写呀?新手,有没有好的网站或是例子呀?

GridView导出Excel常见的5种文本格式[原创]_实用技巧

1) 文本:vnd.ms-excel.numberformat:@ 2) 日期:vnd.ms-excel.numberformat:yyyy/mm/dd 3) 数字:vnd.ms-excel.numberformat:#,##0.00 4) 货币:vnd.ms-excel.numberformat:¥#,##0.00 5) 百分比:vnd.ms-excel.numberformat: #0.00% 用法:在GridView的RowDataBound事件中加入代码e.Row.Cells[0].At

GridView 导出Excel

private void Export(string FileType, string FileName)     {         Response.Charset = "GB2312";         Response.ContentEncoding = System.Text.Encoding.UTF7;         Response.AppendHeader("Content-Disposition", "attachment;filena

如何将包含自定义控件GridView导出到Excel

今天有人问我,如果Girdview模板列里使用了自定义控件,那导出的时候如何处理? 比如该自定义控件包含一个Dropdownlist和三个Label控件,其中用来在页面上显示数据的是其中一个 Label控件,现在的问题是,如果不在PrepareControlForExport()中对该自定义控件进行处理,那么导 出的Excel文件的对应Gridview中使用了自定义控件的列的内容全部相同(为Dropdownlist控件的第一个 Item),但是对该自定义控件进行处理的话,不知道该如何才能正确的取

devExpress mvc下导出excel的问题

问题描述 devExpress mvc下导出excel的问题 最近开发的项目需要从之前的webform迁移到mvc下. 之前的devExpress控件产生的一张pivotGrid在上一张chart在下的布局 然后一次性导出这俩到一个excel文件中.现在在mvc下 列表是可以像之前一样产生 问题就是mvc下这2个控件都有自己的导出excel方法,也就是说会分别导出在2个excel文件中, 想求教一下如何将这2个控件导出在同一个excel内 附上webform下的导出实现 void Export(