剛剛初入職場,在休閑的時間寫下了項目中用到的對Excel文檔操作的方法以及總結,多的不說,直接上代碼
publicstaticvoidCreateExcel(DataSetds,stringFileName)
{
//resp=Page.Response;
HttpContext.Current.Response.Clear();
HttpContext.Current.Response.Buffer=true;
HttpContext.Current.Response.Charset="UTF-8";
HttpContext.Current.Response.ContentEncoding=System.Text.Encoding.UTF8;
HttpContext.Current.Response.AppendHeader("Content-Disposition","attachment;filename="+System.Web.HttpUtility.UrlEncode(FileName,System.Text.Encoding.UTF8)+".xls");
HttpContext.Current.Response.ContentType="application/ms-excel";
stringcolHeaders="",ls_item="";
inti=0;
//定¨義?表括?對?象ó與?行D對?像?,?同?時骸?用?DataSet對?其?值μ進?行D初?始?化ˉ
System.Data.DataTabledt=ds.Tables[0];
DataRow[]myRow=dt.Select("");
//取?得?數簓據Y表括?各÷列標括?題琣,?各÷標括?題琣之?間?以?/t分?割?,?最?后ó一?個?列標括?題琣后ó加ó回?車μ符?
for(i=0;i<dt.Columns.Count-1;i++)
colHeaders+=dt.Columns[i].Caption.ToString()+"/t";
colHeaders+=dt.Columns[i].Caption.ToString()+"/n";
新聞熱點
疑難解答