office中间件,如SOAOffice。。
这些中间件大部分是收费的。也可以使用.NetFramework自带的Office组件,添加引用就可以使用了,但是不能在线编辑,而且必须要求服务器上安装Office,启动Office进程后有时不会自动关闭,造成服务器内存的消耗。。

解决方案 »

  1.   

    用浏览器访问word文档显示内容
    //设置框架窗体
    <frameset rows="80,*" cols="*" frameborder="YES" border="1" framespacing="0">
      <frame src="top.aspx" name="topFrame" scrolling="no" noresize>
      <frameset cols="25%,*" frameborder="YES" border="1" framespacing="0">
        <frame src="left.aspx" name="leftFrame" scrolling="auto" noresize>
        <frame src="right.aspx" name="rightFrame" scrolling="auto" noresize >
      </frameset>
    </frameset>
    //添加显示绑定在TreeView中事件
    protected void TreeView1_SelectedNodeChanged(object sender, EventArgs e)
    {
        if (TreeView1.SelectedValue == "古典名句欣赏之-word文档显示")//文档名称
        {
            Response.Write("<script language=javascript>this.parent.rightFrame.location.href='File/细说ASP.NET.doc'</script>");
        } 
    }