问题描述
怎样把word文档直接显示在浏览器中(用c#语言)!谢谢!
解决方案
解决方案二:
解决方案三:
有具体的c#代码吗?我需要用编程来实现!谢谢!
解决方案四:
第一种方法:Response.ClearContent();Response.ClearHeaders();Response.ContentType="Application/msword";strings=Server.MapPath("C#语言参考.doc");Response.WriteFile("C#语言参考.doc");Response.Write(s);Response.Flush();Response.Close();第二种方法:Response.ClearContent();Response.ClearHeaders();Response.ContentType="Application/msword";stringstrFilePath="";strFilePath=Server.MapPath("C#语言参考.doc");FileStreamfs=newFileStream(strFilePath,FileMode.OpenOrCreate,FileAccess.Read);Response.WriteFile(strFilePath,0,fs.Length);fs.Close();第三种方法:stringpath=Server.MapPath("C#语言参考.doc");FileInfofile=newFileInfo(path);FileStreammyfileStream=newFileStream(path,FileMode.Open,FileAccess.Read);byte[]filedata=newByte[file.Length];myfileStream.Read(filedata,0,(int)(file.Length));myfileStream.Close();Response.Clear();Response.ContentType="application/msword";Response.AddHeader("Content-Disposition","attachment;filename=文件名.doc");Response.Flush();Response.BinaryWrite(filedata);Response.End();
解决方案五:
只可惜需要安裝office,,,呵呵呵呵呵呵呵呵呵
解决方案六:
买控件,用SOAOFFICE,或者转化成HTML,直接显示。
解决方案七:
17sp1