本文目录一览:

如何将gridview控件内容以excel表格导出

朋友你可以按下面步骤试试: 导出Excel表格 Protected Sub Buttonout_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Buttonout.Click '将Gridview中的数据导出到excel中去 ' //定义文档类型、字符编码 Response.Clear() Response.Buffer = True Response.Charset = "GB2312" ' //下面这行很重要, attachment 参数表示作为附件下载,您可以改成 online在线打开 ' //filename=FileFlow.xls 指定输出文件的名称,注意其扩展名和指定文件类型相符,可以为:.doc .xls .txt .htm Response.AppendHeader("Content-Disposition", "attachment;filename=FileFlow.xls") Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312") ' //Response.ContentType指定文件类型 可以为application/ms-excel、application/ms-word、application/ms-txt、application/ms-html 或其他浏览器可直接支持文档 Response.ContentType = "application/ms-excel" Me.GridView1.EnableViewState = False ' // 定义一个输入流 Dim oStringWriter As New System.IO.StringWriter Dim oHtmlTextWriter As New System.Web.UI.HtmlTextWriter(oStringWriter) Me.GridView1.RenderControl(oHtmlTextWriter) ' //this 表示输出本页,你也可以绑定datagrid,或其他支持obj.RenderControl()属性的控件 Response.Write(oStringWriter.ToString()) Response.End() End Sub

c#中 如何将gridview中数据导出到已经存在的Excel

把DataGrid的数据,导出到excel中

1:在页面的类中添加

public

override

void

VerifyRenderingInServerForm(Control

control)

{

}

2:写上如下代码:

Response.

ContentType

=

"application/vnd.ms-excel";

System.IO.StringWriter

tw

=

new

System.IO.StringWriter();

System.Web.UI.HtmlTextWriter

hw

=

new

System.Web.UI.HtmlTextWriter(tw);

this.GridView2.RenderControl(hw);//设置你要导出内容的控件,我这里是Repeater

Response.Write(tw.ToString());

Response.End();

gridview 导出excel 颜色问题

不知道你说的是字体颜色还是单元格填充色。

如果你说的软件中不能设置,也可以在EXCEL中设置。

如果指的是填充色,导出后,在EXCEL中,按CTRL+A全选当前表,再在工具中的填充颜色按钮中点选一下“无填充色”就行了。

如果是指字体颜色,按上面操作后,点工具工具栏上“字体颜色”中的“自动”就行了。