国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Asp.net的對Excel文檔的導入導出操作

2019-11-17 01:58:35
字體:
來源:轉載
供稿:網友

asp.net的對Excel文檔的導入導出操作

剛剛初入職場,在休閑的時間寫下了項目中用到的對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";

//向òHTTP輸?出?流ⅰ?中D寫&

conn=newOleDbConnection(connString);

if(conn.State==ConnectionState.Closed)conn.Open();

cmd=newOleDbCommand(query,conn);

da=newOleDbDataAdapter(cmd);

ds=newDataSet();

da.Fill(ds);

da.Dispose();

conn.Close();

conn.Dispose();

注意:如果使用上述的第一種方式先導出Excel,然后在導入Excel,會報錯,因為第一種方式導出的不是標準的Excel,是html的方式導出的,第二種NPIO導出,這個是標準的Excel數據。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 北安市| 天津市| 道真| 怀宁县| 武乡县| 沂水县| 海安县| 时尚| 龙里县| 盐源县| 巧家县| 遂平县| 札达县| 勐海县| 石楼县| 怀远县| 兴仁县| 交城县| 五莲县| 江阴市| 闸北区| 香河县| 文安县| 栾川县| 霸州市| 五寨县| 儋州市| 河北省| 桂林市| 台南市| 安阳市| 白玉县| 包头市| 买车| 崇礼县| 西乌| 邵东县| 建德市| 洛扎县| 温州市| 南靖县|