A util class for DataGrid to Excel [Convert from Internet]
2007-05-29 18:30
513 查看
using System;
namespace Com.W3oa.Web.Util
{
public class DataSetToExcel
{
public static void Convert(System.Data.DataSet dataSet ,System.Web.HttpResponse response)
{
response.Clear();
response.Charset = "";
response.ContentType = "application/vnd.ms-excel";
System.IO.StringWriter stringWrite = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter htmlWrite = new System.Web.UI.HtmlTextWriter(stringWrite);
System.Web.UI.WebControls.DataGrid dataGrid = new System.Web.UI.WebControls.DataGrid();
dataGrid.DataSource = dataSet.Tables[0];
dataGrid.DataBind();
dataGrid.RenderControl(htmlWrite);
response.Write(stringWrite.ToString());
response.End();
}
public static void Convert(System.Data.DataSet dataSet, System.Int32 tableIndex, System.Web.HttpResponse response)
{
if( TableIndex > dataSet.Tables.Count - 1)
{
Convert(dataSet, response);
}
response.Clear();
response.Charset = "";
response.ContentType = "application/vnd.ms-excel";
System.IO.StringWriter stringWrite = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter htmlWrite = new System.Web.UI.HtmlTextWriter(stringWrite);
System.Web.UI.WebControls.DataGrid dataGrid = new System.Web.UI.WebControls.DataGrid();
dataGrid.DataSource = dataSet.Tables[tableIndex];
dataGrid.DataBind();
dataGrid.RenderControl(htmlWrite);
response.Write(stringWrite.ToString());
response.End();
}
public static void Convert(System.Data.DataSet dataSet, System.String tableName, System.Web.HttpResponse response)
{
if( dataSet.Tables[TableName] ==null)
{
Convert(dataSet, response);
}
response.Clear();
response.Charset = "";
response.ContentType = "application/vnd.ms-excel";
System.IO.StringWriter stringWrite= new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter htmlWrite = new System.Web.UI.HtmlTextWriter(stringWrite);
System.Web.UI.WebControls.DataGrid dataGrid = new System.Web.UI.WebControls.DataGrid();
dataGrid.DataSource = dataSet.Tables[tableName];
dataGrid.DataBind();
dataGrid.RenderControl(htmlWrite);
response.Write(stringWrite.ToString());
response.End();
}
}
}
namespace Com.W3oa.Web.Util
{
public class DataSetToExcel
{
public static void Convert(System.Data.DataSet dataSet ,System.Web.HttpResponse response)
{
response.Clear();
response.Charset = "";
response.ContentType = "application/vnd.ms-excel";
System.IO.StringWriter stringWrite = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter htmlWrite = new System.Web.UI.HtmlTextWriter(stringWrite);
System.Web.UI.WebControls.DataGrid dataGrid = new System.Web.UI.WebControls.DataGrid();
dataGrid.DataSource = dataSet.Tables[0];
dataGrid.DataBind();
dataGrid.RenderControl(htmlWrite);
response.Write(stringWrite.ToString());
response.End();
}
public static void Convert(System.Data.DataSet dataSet, System.Int32 tableIndex, System.Web.HttpResponse response)
{
if( TableIndex > dataSet.Tables.Count - 1)
{
Convert(dataSet, response);
}
response.Clear();
response.Charset = "";
response.ContentType = "application/vnd.ms-excel";
System.IO.StringWriter stringWrite = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter htmlWrite = new System.Web.UI.HtmlTextWriter(stringWrite);
System.Web.UI.WebControls.DataGrid dataGrid = new System.Web.UI.WebControls.DataGrid();
dataGrid.DataSource = dataSet.Tables[tableIndex];
dataGrid.DataBind();
dataGrid.RenderControl(htmlWrite);
response.Write(stringWrite.ToString());
response.End();
}
public static void Convert(System.Data.DataSet dataSet, System.String tableName, System.Web.HttpResponse response)
{
if( dataSet.Tables[TableName] ==null)
{
Convert(dataSet, response);
}
response.Clear();
response.Charset = "";
response.ContentType = "application/vnd.ms-excel";
System.IO.StringWriter stringWrite= new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter htmlWrite = new System.Web.UI.HtmlTextWriter(stringWrite);
System.Web.UI.WebControls.DataGrid dataGrid = new System.Web.UI.WebControls.DataGrid();
dataGrid.DataSource = dataSet.Tables[tableName];
dataGrid.DataBind();
dataGrid.RenderControl(htmlWrite);
response.Write(stringWrite.ToString());
response.End();
}
}
}
相关文章推荐
- SpringMVC Failed to convert from type java.lang.String to type java.util.Date for value '2014-12-02'
- Failed to convert from type java.lang.String to type java.util.Date for value………解决办法
- Failed to convert from type java.lang.String to type java.util.Date for value解决办法
- Failed to convert from type java.lang.String to type java.util.Date for value………解决办法
- Failed to convert from type java.lang.String to type java.util.Date for value………解决办法
- Failed to convert from type java.lang.String to type java.util.Date for value………解决办法
- no known conversion for argument 1 from 'class-name' to 'class-name&'
- cannot convert 'this' pointer from 'const class Rational' to 'class Rational &' 是什么意思
- ConvertToTable(from Poco class to Table)
- Convert Date from util to sql
- _com_util::ConvertBSTRToString' : cannot convert parameter 1 from 'String' to to 'BSTR'
- download excel file from datagrid for webpage
- export data from DataGrid to Excel
- a class for export datatable to csv/excel using xsl.
- a universal class to complete import data from an excel file into a database
- Convert a model from Maya to WebGL for use with THREE.js
- Spring表单提交日期类型绑定Failed to convert from type java.lang.String to type java.util.D
- tomcat启动报SEVERE: Unable to process Jar entry [javassist/util/proxy/SerializedProxy.class] from
- How to convert from the color camera space to the depth camera space in Kinect For Windows
- Upload Data from Excel File in ABAP using TEXT_CONVERT_XLS_TO_SAP