如何在web页面嵌入word? 我想在web页面中来打开word,怎么能实现? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 直接写就可以了啊,另外要看你的word文档存放在什么地方,在数据库中的话那么就需要用response的流读出来再显示了。 直接链接它<a href=xxx.doc>文档名称</a>即可.还可以以读取服务器硬盘文件流的方式提供,如下示例.FileInfo fi=new FileInfo(fileName);Response.Clear();Response.AddHeader("content-disposition","attachment;filename="+System.Web.HttpUtility.UrlEncode(fi.Name,System.Text.Encoding.UTF8));Response.ContentType="application/word";FileStream fs=fi.OpenRead();int bufferSize=1024;long size=fi.Length;byte[] buffer=new byte[bufferSize];BinaryReader br=new BinaryReader(fs);long curPos=0;while(size-curPos>bufferSize){buffer=br.ReadBytes(bufferSize);Response.BinaryWrite(buffer);curPos+=bufferSize;}if(curPos<size){buffer=br.ReadBytes(Convert.ToInt32(size-curPos));Response.BinaryWrite(buffer);}fs.Close();Response.Flush();Response.End(); 微软提供了控件DsoFramer,你找找看,在web页面显示office文档。找不到我发给你一个 你可以这样做试试看.我做了一下,觉得非常好.在一个页面里面,放一个与页面等高等宽的iframe,然后在iframe里面打开WORD文档,这样,看起来好像真的就在WEB页面中嵌入一样.在A页面,如下写法:<a href="iframeword.aspx?docname=aaa.doc">链接WORD</a>在iframeword.aspx页面前台代码这样写:<iframe width="100%" height="100%" frameborder="0" runat="server" id="iframe1"></iframe>后台代码这样写:this.iframe1.Attributes.Add("src","word.aspx?docname=" + this.Request.QueryString["docname"]);在word.aspx里面,前台页面什么都不要,后台页面这样写:this.Response.Redirect(this.Request.QueryString["docname"]); en!!!1 it sounds good.thank you very much.i found it is a good way. 有关新闻网站的一栏 如何实现客户端禁止客户端浏览器调试! GridView问题 如何屏蔽文件下载窗口? 关于框架问题 请教一个关于Session过期的问题 怎么我在webform里放了一个datalist预览时候看不到阿? 200分求找一个showmodaldialog在ie6下正常,但是ie5下错误的bug 我想用as.net做个接受和发送QQ消息的功能,请问高手怎么做? 怎么样调用calSchedule_DayRender函数? 求教:如何实现虚拟主机上的定时自动运行程序 这个问题在Framework +记事本下不能运行。为什么?在线。。。
<a href=xxx.doc>文档名称</a>即可.还可以以读取服务器硬盘文件流的方式提供,如下示例.
FileInfo fi=new FileInfo(fileName);
Response.Clear();
Response.AddHeader("content-disposition","attachment;filename="+System.Web.HttpUtility.UrlEncode(fi.Name,System.Text.Encoding.UTF8));
Response.ContentType="application/word";
FileStream fs=fi.OpenRead();
int bufferSize=1024;
long size=fi.Length;
byte[] buffer=new byte[bufferSize];
BinaryReader br=new BinaryReader(fs);
long curPos=0;
while(size-curPos>bufferSize)
{
buffer=br.ReadBytes(bufferSize);
Response.BinaryWrite(buffer);
curPos+=bufferSize;
}
if(curPos<size)
{
buffer=br.ReadBytes(Convert.ToInt32(size-curPos));
Response.BinaryWrite(buffer);
}
fs.Close();
Response.Flush();
Response.End();
在一个页面里面,放一个与页面等高等宽的iframe,然后在iframe里面打开WORD文档,这样,看起来好像真的就在WEB页面中嵌入一样.在A页面,如下写法:
<a href="iframeword.aspx?docname=aaa.doc">链接WORD</a>在iframeword.aspx页面前台代码这样写:
<iframe width="100%" height="100%" frameborder="0" runat="server" id="iframe1"></iframe>
后台代码这样写:
this.iframe1.Attributes.Add("src","word.aspx?docname=" + this.Request.QueryString["docname"]);在word.aspx里面,前台页面什么都不要,后台页面这样写:
this.Response.Redirect(this.Request.QueryString["docname"]);