Tuesday, July 13, 2010
Export To Excel for DataSet
//public static void ExportToExcel1(DataTable dt,string fileName,HttpResponse response)
public static void ExportToExcel1(DataTable dt,HttpResponse response)
{
response.Clear();
//response.AddHeader("content-disposition", "attachment;filename="+ fileName + ".xls");
response.AddHeader("content-disposition", "attachment;filename=File1.xls");
//response.Charset = "";
//response.Cache.SetCacheability(HttpCacheability.NoCache);
response.ContentType = "application/vnd.xls";
System.IO.StringWriter stringWrite = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter htmlWrite = new System.Web.UI.HtmlTextWriter(stringWrite);
DataGrid dg = new DataGrid();
dg.DataSource = dt;
dg.DataBind();
dg.RenderControl(htmlWrite);
response.Write(stringWrite.ToString());
response.End();
}
#endregion
ExportToExcelFromstring
#region
public static void ExportToExcelFromstring(string fileName, HttpResponse response, string str)
{
response.Clear();
response.AddHeader("content-disposition", "attachment;filename=" + fileName + ".xls");
response.Charset = "";
response.Cache.SetCacheability(HttpCacheability.NoCache);
response.ContentType = "application/vnd.xls";
response.Write(str);
response.End();
}
#endregion
Export To Excel for WEB Table
System.IO.StringWriter stringWrite = new System.IO.StringWriter(); System.Web.UI.HtmlTextWriter htmlWrite = new System.Web.UI.HtmlTextWriter(stringWrite);
dg.RenderControl(htmlWrite);
response.Write(stringWrite.ToString());
//response.Write(Wtable.ToString());
Export To Excel for HTML Table
public static void ExportToExcelFromTable(string fileName, HttpResponse response, HtmlTable Htable)
{
response.Clear();
response.AddHeader("content-disposition", "attachment;filename=" + fileName + ".xls");
response.Charset = "";
Htable.Border = 1;
Htable.BorderColor = "Black";
response.Cache.SetCacheability(HttpCacheability.NoCache);
response.ContentType = "application/vnd.xls";
System.IO.StringWriter stringWrite = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter htmlWrite = new System.Web.UI.HtmlTextWriter(stringWrite);
Htable.RenderControl(htmlWrite);
response.Write(stringWrite.ToString());
response.End();
}
Export To Excel for TD
response.Clear();
response.AddHeader("content-disposition", "attachment;filename=" + fileName + ".xls");
response.Charset = "";
response.Cache.SetCacheability(HttpCacheability.NoCache);
response.ContentType = "application/vnd.xls";
System.IO.StringWriter stringWrite = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter htmlWrite = new System.Web.UI.HtmlTextWriter(stringWrite);
//DataGrid dg = new DataGrid();
//dg.DataSource = dt;
//dg.DataBind();
tc.RenderControl(htmlWrite);
response.Write(stringWrite.ToString());
response.End();
}
Export To Excel for HTML Table
#region
public static void ExportToExcelFromTable(string fileName, HttpResponse response, HtmlTable Htable)
{
response.Clear();
response.AddHeader("content-disposition", "attachment;filename=" + fileName + ".xls");
response.Charset = "";
Htable.Border = 1;
Htable.BorderColor = "Black";
response.Cache.SetCacheability(HttpCacheability.NoCache);
response.ContentType = "application/vnd.xls";
System.IO.StringWriter stringWrite = new System.IO.StringWriter(); System.Web.UI.HtmlTextWriter htmlWrite = new System.Web.UI.HtmlTextWriter(stringWrite);
Htable.RenderControl(htmlWrite);
response.Write(stringWrite.ToString());
response.End();
}
#endregion
Export from Code to Excel and Genrate Chart

using Microsoft.Office.Interop.Excel;
Excel.Application xlApp;
Excel.Workbook xlWorkBook;
Excel.Worksheet xlWorkSheet;
object misValue = System.Reflection.Missing.Value;
xlApp = new Excel.ApplicationClass();
xlWorkBook = xlApp.Workbooks.Add(misValue);
xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1);
//add data
string Year = DateTime.Now.Year.ToString();
DataSet ds = SeverityRating.SelectSeverity_Chart(Year, ddlQuarter.SelectedValue, ddlSeverity.SelectedValue, SessionInfo.UserId, SessionInfo.CityId, ddlCompany.SelectedValue, Conn);
if (ds != null)
{
if (ds.Tables[1].Rows.Count > 0)
{
//xlWorkSheet.Cells[1, 1] = "Name";
xlWorkSheet.Cells[1, 2] = "Severity Rating " + " " + DateTime.Now.Year.ToString();
for (int i = 1; i <= ds.Tables[1].Rows.Count; i++)