시도해보십시오. 그러면 파일 저장 대화 상자가 열립니다. 그래서 사용자는 자기가 원하는 이제까지 파일을 저장할 수 있습니다 ..
try
{
string XlsPath = Server.MapPath(@"~/Resources/test.xls");// give ur file path here (where it is stored, in ur case ur Hive path)
FileInfo fileDet = new System.IO.FileInfo(XlsPath);
Response.Clear();
Response.Charset = "UTF-8";
Response.ContentEncoding = Encoding.UTF8;
Response.AddHeader("Content-Disposition", "attachment; filename=" + Server.UrlEncode(fileDet.Name));
Response.AddHeader("Content-Length", fileDet.Length.ToString());
Response.ContentType = "application/ms-excel";
Response.WriteFile(fileDet.FullName);
Response.End();
}
catch (Exception ex)
{
throw ex;
}
을이이 SharePoint 웹 파트와 함께 할 수 방법입니다
try
{
using (SPSite site = new SPSite(SPContext.Current.Web.Url))
{
SPWeb currentWeb = site.RootWeb;
currentWeb.ParserEnabled = false;
SPFile spFile = currentWeb.GetFile(@"/Shared%20Documents/test.xls"); // ur documet url saved in document library
string localFileName = Path.Combine(@"c:\Users\anbuj\Documents\Backup", string.Format("{0}.xls","tempfile")); // tenpFilePath is where u wanna save ur file
SPSecurity.RunWithElevatedPrivileges(delegate()
{
FileStream outStream = new FileStream(localFileName, FileMode.Create);
byte[] fileData = spFile.OpenBinary();
outStream.Write(fileData, 0, fileData.Length);
outStream.Close();
}
);
}
}
catch(Exception ex)
{
throw ex;
}