사용자가 링크 버튼을 클릭하면 내 gridview에 링크 버튼이 있습니다. 워드 문서 (서버에 저장된 문서가 서버에 저장되는 경로)를 열어야합니다. c : /abc/doc/abc1.doc) 이제는 사용자가 문서를 다운로드해야합니다. 이 을 achived하는 방법을링크 버튼을 클릭하면 단어 문서를 여는 방법
는당신에게
사용자가 링크 버튼을 클릭하면 내 gridview에 링크 버튼이 있습니다. 워드 문서 (서버에 저장된 문서가 서버에 저장되는 경로)를 열어야합니다. c : /abc/doc/abc1.doc) 이제는 사용자가 문서를 다운로드해야합니다. 이 을 achived하는 방법을링크 버튼을 클릭하면 단어 문서를 여는 방법
는당신에게
하이,
프로젝트에 단어 개체 라이브러리에 대한 참조를 추가 감사합니다. 는 그런 노력이Microsoft.Office.Interop.Word.Application app = new Microsoft.Office.Interop.Word.Application();
app.Visible = true;
object visible = true;
object fileName = @"C:\temp\sample.doc";
object optional = System.Type.Missing;
Microsoft.Office.Interop.Word.Document doc = app.Documents.Open(ref fileName, ref optional, ref
optional, ref optional, ref optional, ref optional, ref optional, ref
optional, ref optional, ref optional,ref optional,ref optional,ref optional,ref optional,ref optional,ref optional);
당신은 당신이 웹 browswer에서 문서를 열 것을 의미합니다 SAAR의 대답
asp.net, 한 번 봐 가지고 웹 브라우저의 일을합니다.
여기
string fPath = @"c:/abc/doc/abc1.doc";
FileInfo myDoc = new FileInfo(fPath);
Response.Clear();
Response.ContentType = "Application/msword";
Response.AddHeader("content-disposition", "attachment;filename=" + myDoc.Name);
Response.AddHeader("Content-Length", myDoc.Length.ToString());
Response.ContentType = "application/octet-stream";
Response.WriteFile(myDoc.FullName);
Response.End();
당신은 대신의 WriteFile 방식의 전송 작업 방법을 useing 보라 간단한 조각을합니다. 당신이하고있는 일을 위해서, 그것은 더 efficient입니다.
protected void btnPurchaseOrderOpen_Click(object sender, EventArgs e)
{
Response.Clear();
Response.ContentType = "application/pdf";
Response.AddHeader("content-disposition", "attachment;filename=one.pdf");
Response.TransmitFile(@"c:\test\one.pdf");
Response.End();
}