當前位置:編程學習大全網 - 源碼下載 - asp源碼導入、導出EXCEL數據

asp源碼導入、導出EXCEL數據

下面這個函數妳可以放在類中,隨時拿來用, 這是壹個講OleDbDataReader導出EXCEL的函數, 三個參數,第壹個是頁面,默認是本頁this, 第二個是OleDbDataReader,第三個是導出的文件名

public void CreateExcel(System.Web.UI.Page Page, OleDbDataReader dr, string FileName)

{

HttpResponse resp;

resp = Page.Response;

resp.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");

resp.AppendHeader("Content-Disposition", "attachment;filename=" + FileName);

string colHeaders = "", ls_item = "";

int i = 0;

for (i = 0; i < dr.FieldCount - 1; i++)

{

colHeaders += dr.GetName(i).ToString() + "\t";

}

colHeaders += dr.GetName(i).ToString() + "\n";

//向HTTP輸出流中寫入取得的數據信息

resp.Write(colHeaders);

//逐行處理數據

while (dr.Read())

{

//在當前行中,逐列獲得數據,數據之間以\t分割,結束時加回車符\n

for (i = 0; i < dr.FieldCount - 1; i++)

{

ls_item += dr[i].ToString() + "\t";

}

ls_item += dr[i].ToString() + "\n";

//當前行數據寫入HTTP輸出流,並且置空ls_item以便下行數據

resp.Write(ls_item);

ls_item = "";

}

//寫緩沖區中的數據到HTTP頭文件中

resp.End();

}

  • 上一篇:如何申請我的網站如何申請我的網站賬號
  • 下一篇:有什麽關於籃球的電影
  • copyright 2024編程學習大全網