8/18/2009

ASP.NET ContentType ашиглах

Вэб хөтөч дээр PDF болон EXCEL файл нээж харуулах талаар жишээ оруулж байна. Вэб хөтөч дээр PDF файл харуулахдаа дараах маягаар харуулна.

//##############################################
//1847195342.pdf Файлын байрлаж буй дир нь C:\Inetpub\wwwroot\example\Files\PDF гэсэн үг
Response.ContentType ="application/pdf";
string str_FilePath=Server.MapPath(@"\example\Files\PDF\1847195342.pdf");
Response.WriteFile(str_FilePath);
Response.End();
//##############################################


//##############################################
// ContentType төрөл
Response.ContentType="application/msword";
Response.ContentType="application/vnd.ms-powerpoint";
Response.ContentType="application/vnd.ms-excel";
Response.ContentType="application/pdf";
Response.ContentType="text/HTML";
Response.ContentType="image/GIF";
Response.ContentType="image/JPEG";
Response.ContentType="text/plain";
Response.ContentType="image/JPEG";
//##############################################

Дараах кодыг WriteFile-н өмнө нэмсэнээр файлыг татаж авахаар холбож болно
Мөн DataGrid-д харуулж буй өгөгдлийн Excel файлд харуулахдаа дараах кодыг ашиглаж болно.
Энэ бүхэн нь бүгд санаа төдий зүйл тул та бүхэн цааш нь судлаад өөрт ашигтай байдлаар хэрэглээрэй


//##############################################
//Файл татаж авахаар хололт хийх
string str_FileName = "FileNAME.xls";
Response.AddHeader("content-disposition","attachment;filename" + str_FileName);
//##############################################

//##############################################
//DataGrid дэх өгөгдлийн Excel-файлруу хөрвүүлж харуулах
using System.IO;
using System.Web.UI;

DataTable tb_Product = new DataTable();
// tb_Product =
DataGrid dg_Product= new DataGrid();
dg_Product.DataSource = tb_Product;
dg_Product.DataBind();
StringWriter swXls = new StringWriter();
HtmlTextWriter htw = new Html32TextWriter(swXls);
dg_Product.RenderControl(htw);
Response.ContentType ="application/vnd.ms-excel";
Response.Write(swXls.ToString());
Response.End();
//##############################################

0 санал,шүүмж:

 

Надад итгэл бий Copyright © 2009 WoodMag is Designed by Ipietoon for Free Blogger Template