点聚 保存文档到服务器

来源:互联网 发布:知恩中学美术班好吗 编辑:程序博客网 时间:2024/06/06 03:29
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body style =" text-align :center ;">
    <form id="form1" name="myform" action="#">
    <%
        string url = this.Session["url"].ToString();
        string id, docType, docTitle;
        id = Request.QueryString["id"];
        if (string.IsNullOrEmpty(id))
            docType = Request.Form["DocType"];
        else
        {
            docTitle = Request.QueryString["docTitle"];
            docType = Request.QueryString["docType"];
        }
     %> 
     <script language ="javascript" type ="text/javascript" for="WebOffice1" event="NotifyCtrlReady">
        WebOffice1_NotifyCtrlReady();
    </script>
     <table>
        <tr>
            <td>标题</td>
            <td rowspan="2">
                <input name ="DocTitle" size ="14" id="txtDocTitle" />
            </td>
            <td rowspan="2">
                <input id="File1" type="file" name ="DocFilePath" size="34"/>
            </td>
            <td rowspan ="2">
                <div>
                    <input type="button"  value="上传到服务器" onclick="return SaveToDb()"/> 
                    <input type ="button" value ="返回" onclick="quit()" />
                    <span>服务器路径:<%=url %></span>
                </div>
            </td>
        </tr>
     </table
     <div>
    <script language ="javascript" type ="text/javascript">
         var s = ""
         s += "<object id=WebOffice1 height=768 width='80%' style='LEFT: 0px; TOP: 0px'  classid='clsid:E77E049B-23FC-4DB8-B756-60529A35FAD5' codebase='weboffice_pdf_v6.0.5.0.cab#version=6,0,5,0'>"
         s += "<param name='_ExtentX' value='6350'><param name='_ExtentY' value='6350'>"
         s += "</object>"
         document.write(s);
    </script>
    </div>
    <script language="javascript" type="text/javascript">
        function window_onunload() {
            document.all.WebOffice1.Close();
        }
        // -----------------------------== 修订文档 ==------------------------------------ //
        function ProtectRevision() {
            document.all.WebOffice1.SetTrackRevisions(1) 
        }
 
        // -----------------------------== 隐藏修订 ==------------------------------------ //
        function UnShowRevisions() {
            document.all.WebOffice1.ShowRevisions(0);
        }
        // --------------------------== 显示当前修订 ==---------------------------------- //
        function ShowRevisions() {
            document.all.WebOffice1.ShowRevisions(1);
        }
        // -------------------------== 接受当前所有修订 ------------------------------ //
        function AcceptAllRevisions() {
            document.all.WebOffice1.SetTrackRevisions(4);
        }
        // 保存
        function SaveToDb() {
            var returnValue;
            if (myform.DocTitle.value == "") {
                alert("文档标题不能为空");
                myform.DocTitle.focus();
                return false;
            }
            else {
                document.all.WebOffice1.OptionFlag = 0x0080;
                document.all.WebOffice1.HttpInit();
                document.all.WebOffice1.SetTrackRevisions(0);
                document.all.WebOffice1.HttpAddPostString("ID", "");
                document.all.WebOffice1.HttpAddPostString("DocTitle", encodeURI(encodeURI(myform.DocTitle.value)));
                document.all.WebOffice1.HttpAddPostString("DocType", "<%=docType %>");
                //把当前文档添加到Post元素列表中,文件的标识符䶿DocContent
                document.all.WebOffice1.HttpAddPostCurrFile("DocContent", "");
                document.all.WebOffice1.HttpPost("<%=url %>/upload.aspx");
            }
        }
        function quit() {
            document.all.WebOffice1.Close();
            window.location.href = "DocList.aspx";
        }
        function WebOffice1_NotifyCtrlReady() {
            //LoadOriginalFile接口装载文件,
            //如果是编辑已有文件,则文件路径传给LoadOriginalFile的第一个参数
            if ('<%=id %>' == null || '<%=id %>' == "") {
                document.all.WebOffice1.LoadOriginalFile("", "<%=docType %>");
            }
            else {
                document.all.WebOffice1.LoadOriginalFile("<%=url %>/GetDoc.aspx?ID=<%=id%>", "<%=docType %>");
                document.all.WebOffice1.SetTrackRevisions(1);
                document.all.WebOffice1.ShowRevisions(1);
            }
            //屏蔽标准工具栏的前几个按钮
            document.all.WebOffice1.SetToolBarButton2("Standard", 1, 1);
            document.all.WebOffice1.SetToolBarButton2("Standard", 2, 1);
            document.all.WebOffice1.SetToolBarButton2("Standard", 3, 1);
            //屏蔽文件菜单项
            document.all.WebOffice1.SetToolBarButton2("Menu Bar", 1, 1);
            //屏蔽 保存快捷键(Ctrl+S) 
            document.all.WebOffice1.SetKeyCtrl(595, -1, 0);
            //屏蔽 打印快捷键(Ctrl+P) 
            document.all.WebOffice1.SetKeyCtrl(592, -1, 0);
        }
    </script>
    </form>
</body>
</html>
0 0
原创粉丝点击