⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 documentedit.jsp

📁 sms开发主要用于短信平台开发与应用45445倒萨啊打12221答案的第
💻 JSP
📖 第 1 页 / 共 4 页
字号:
//调入文档
function LoadDocument(){
  StatusMsg("正在打开文档...");
  webform.WebOffice.LoadFile();
  StatusMsg(webform.WebOffice.Status);
}

//保存文档
function SaveDocument(){
  //判断状态
  if (webform.EditType.value=="0"){
     alert("你在查看状态,不能保存!");
     return false;
  }
  //保存文档 
  webform.WebOffice.SaveFile();
  //如果没有错误
  if (webform.WebOffice.Error!=""){
     StatusMsg(webform.WebOffice.Status);
     return false;
  }else{
     StatusMsg(webform.WebOffice.Status);
     return true;
  }
}



//标签功能
function OpenBookMarkList(){
  var mDialogUrl = "BookMark/BookMarkForm.jsp";
  var mBookMarkName,mBookMarkLr;
  var mObject = new Object();
      mObject.mBookMarkName = "";
      mObject.mBookMarkLr = "";
      window.showModalDialog(mDialogUrl, mObject, "dialogHeight:200px; dialogWidth:360px;center:yes;scroll:no;status:no;"); 
  //判断用户是否选择印章名称和密码
  if (mObject.BookMarkName==""||mObject.BookMarkLr==null){
    StatusMsg("取消标签传值");
    return false;
  }else{
     //取得系统文件目录

     mBookMarkName=mObject.BookMarkName;
     mBookMarkLr=mObject.BookMarkLr;
      //取得标签对象
  var mBookmarks=FindBookmarks(mBookMarkName);
  if (mBookmarks){
     //设置该标签的内容为新值
     mBookmarks.Text=mBookMarkLr;
     //重新设置为标签
     webform.WebOffice.ActiveDocument.Bookmarks.Add(mBookMarkName, mBookmarks);
    
  }
  
 }
}



//打开版本信息
function OpenVersion(){
  var mDialogUrl = "Version/VersionList.jsp?RecordID="+webform.WebOffice.RecordID;
  var mObject = new Object();
      mObject.FileID = "";
      mObject.Result = false; 
      window.showModalDialog(mDialogUrl, mObject, "dialogHeight:280px; dialogWidth:420px;center:yes;scroll:no;status:no;"); 
  //如果用户确认选择
  if (mObject.Result &&(mObject.FileID.length>0)){
     //清除所有设置文本信息
     webform.WebOffice.MsgTextClear();
     //设置用户选择的版本编号
     webform.WebOffice.SetMsgByName("FILEID",mObject.FileID);
     //发送命令给服务器
     webform.WebOffice.SendToServer("LOADVERSION");
     //如果没有错误
     if (webform.WebOffice.Error==""){
       //关闭当前文档
       webform.WebOffice.Close();
       //保存新版本为系统文件名
       webform.WebOffice.MsgFileSave(gFileName);
       //如果保存成功
       if (webform.WebOffice.Error==""){
	  //打开该版本文档,
          webform.WebOffice.Open(gFileName,true);
       }  
    }else{
       alert(webform.WebOffice.Error);
    }
  }else{
    StatusMsg("取消打开版本");
  }
  StatusMsg(webform.WebOffice.Status);
}

//保存版本信息
function SaveVersion(){
  var mDialogUrl = "Version/VersionForm.jsp";
  var mObject = new Object();
      mObject.Descript = "";
      mObject.Result=false;
      window.showModalDialog(mDialogUrl, mObject, "dialogHeight:200px; dialogWidth:360px;center:yes;scroll:no;status:no;"); 
      //如果用户确认选择
      if (mObject.Result){
        //清除所有设置文本信息
        webform.WebOffice.MsgTextClear();
        //设置描述信息内容
        webform.WebOffice.SetMsgByName("DESCRIPT",mObject.Descript);
        //保存当前版本
        webform.WebOffice.Save(gFileName,true);
        //调入该文档
        webform.WebOffice.MsgFileLoad(gFileName);
        //发送到服务器上
        webform.WebOffice.SendToServer("SAVEVERSION");
        if (webform.WebOffice.Error!=""){ 
           alert(webform.WebOffice.Error);
       }
     }
     StatusMsg(webform.WebOffice.Status);
}

//用数据库中的内容填充标签里的内容
function LoadBookmarks(){
 var mCount,mIndex;
 var mBookObject,mBookName,mBookIdx;
    //清除所有设置变量信息
    webform.WebOffice.MsgTextClear();
    //发送信息到服务器上
    webform.WebOffice.SendToServer("LOADBOOKMARKS");
    //如果没有错误信息
    if (webform.WebOffice.Error==""){
      //如果是Word文件   
      if (webform.WebOffice.FileType==".doc"){
         //替换所有的标签内容
         for (mBookIdx = 1; mBookIdx<=webform.WebOffice.ActiveDocument.Bookmarks.Count;mBookIdx++){
	     //取出标签名 
             mBookName = webform.WebOffice.ActiveDocument.Bookmarks.Item(mBookIdx).Name;
             //取出该标签对应的服务器上的数据
             mBookValue = webform.WebOffice.GetMsgByName(mBookName);
             //如果该数据有值  
             if ((mBookValue)&&(mBookValue.length>0)) {
		 //取得标签对应的对象
                 mBookObject = webform.WebOffice.ActiveDocument.Bookmarks.Item(mBookIdx).Range;
		 //设置为服务器数据
		 mBookObject.Text=mBookValue;
		 //重新设置为标签
                 webform.WebOffice.ActiveDocument.Bookmarks.Add(mBookName, mBookObject);
             }
         }
      }
    }
    StatusMsg(webform.WebOffice.Status);
}

//设置标签的内容
function SetBookmarks(vbmName,vbmValue){
  //取得标签对象
  var mBookmarks=FindBookmarks(vbmName);
  if (mBookmarks){
     //设置该标签的内容为新值
     mBookmarks.Text=vbmValue;
     //重新设置为标签
     webform.WebOffice.ActiveDocument.Bookmarks.Add(vbmName, mBookmarks);
  }
}

//取得标签内容
function GetBookmarks(vbmName){
  var vbmValue="";
  //取得标签对象
  var mBookmarks=FindBookmarks(vbmName);
  if (mBookmarks){
     //取得内容
     vbmValue=mBookmarks.Text;
  }
  return vbmValue;
}

//调用打印
function OpenPrint(){
  try{
    //调用打印功能,true表示显示打印设置,false表示直接打印
    webform.WebOffice.PrintOut(true);
    StatusMsg(webform.WebOffice.Status);
  }catch(e){}
}

//调用打印页面设置对话匡
function OpenPageSetup(){
   try{
	if (webform.WebOffice.FileType==".doc"){
            //如果是word
	    webform.WebOffice.ActiveDocument.Application.Dialogs(178).Show();
	}else{
            //如果是Excel
	    webform.WebOffice.ActiveDocument.Application.Dialogs(7).Show();
	}
   }catch(e){

   }

}
//调用打开图片对话框
function OpenPicture(){
   try{
	if (webform.WebOffice.FileType==".doc"){
	  //如果是Word
	  webform.WebOffice.ActiveDocument.Application.Dialogs(163).Show();
	}else{
          //如果是Excel
	  webform.WebOffice.ActiveDocument.Application.Dialogs(342).Show();
	}
   }catch(e){

   }
}

//电子印章功能
function OpenSignature(){
  var mDialogUrl = "Signature/SignatureForm.jsp";
  var mMarkName,mPassWord,mMarkTime;
  var mObject = new Object();
      mObject.MarkName = "";
      mObject.PassWord = "";
      window.showModalDialog(mDialogUrl, mObject, "dialogHeight:200px; dialogWidth:360px;center:yes;scroll:no;status:no;"); 
  //判断用户是否选择印章名称和密码
  if (mObject.MarkName==""||mObject.PassWord==null){
    StatusMsg("取消印章");
    return false;
  }else{
     //取得系统文件目录
     var mFilePath=webform.WebOffice.MsgFilepath;
     var mImgShape=null;
     var mLabName=null;
     var mZOrder=null;
     mMarkName=mObject.MarkName;
     mPassWord=mObject.PassWord;
     //清除所有设置的变量 
     webform.WebOffice.MsgTextClear();
     //设置印章名称
     webform.WebOffice.SetMsgByName("IMAGENAME",mMarkName);
     //设置印章密码
     webform.WebOffice.SetMsgByName("PASSWORD",mPassWord);
     //发送到服务器上
     webform.WebOffice.SendToServer("LOADMARKIMAGE");
     //如果没有错误
     if (webform.WebOffice.Error==""){
       //取得服务器返回时间
       mMarkTime=webform.WebOffice.GetMsgByName("DATETIME");
       //取得印章所盖的位置,POSITION所指的是标签的对象名
       mLabName=webform.WebOffice.GetMsgByName("POSITION");
       //设置印章的显示形式,4是在文字上方,5是在文字下方
       mZOrder=webform.WebOffice.GetMsgByName("ZORDER");
       //取得完整的印章图片名称 
       var mFileName=webform.WebOffice.GetMsgByName("IMAGENAME");
       //保存该印章
       webform.WebOffice.MsgFileSave(mFilePath+mFileName);
       //如果一切正常
       if (webform.WebOffice.Error==""){
         //如果是word文件 
         if (webform.WebOffice.FileType==".doc"){
           var mInlineShapes=null; 
           var mBookMark=FindBookmarks(mLabName);
           if (mBookMark){
              mInlineShapes=mBookMark.InlineShapes.AddPicture(mFilePath+mFileName);
           }else{
              mInlineShapes=webform.WebOffice.ActiveDocument.Application.Selection.InlineShapes.AddPicture(mFilePath+mFileName);
           }  
          
          mImgShape = mInlineShapes.ConvertToShape();
          mImgShape.Select();
          mImgShape.AlternativeText="DBSTEP_2004=印章名称:["+mMarkName+"] 用户名称:["+webform.WebOffice.UserName+"] 盖章时间[:"+mMarkTime+"] 印章编号:["+webform.WebOffice.RecordID+"]";
          mImgShape.PictureFormat.TransparentBackground = true;
          mImgShape.PictureFormat.TransparencyColor = 16777215;
          mImgShape.Fill.Visible = false;
          mImgShape.WrapFormat.Type = 3;
          mImgShape.ZOrder(mZOrder);
        }
        //如果是Excel文件
        if (webform.WebOffice.FileType==".xls"){
  	  webform.WebOffice.ActiveDocument.ActiveSheet.Pictures.Insert(mFilePath+mFileName).Select();
	  mImgShape =webform.WebOffice.ActiveDocument.Application.Selection.ShapeRange;
          mImgShape.AlternativeText="DBSTEP_2004=印章名称:["+mMarkName+"] 用户名称:["+webform.WebOffice.UserName+"] 盖章时间[:"+mMarkTime+"] 印章编号:["+webform.WebOffice.RecordID+"]";
          mImgShape.PictureFormat.TransparentBackground = true;
          mImgShape.PictureFormat.TransparencyColor = 16777215;
          mImgShape.Fill.Visible = false;
          mImgShape.ZOrder(mZOrder);
        } 
       }  
       //清除印章文件
       webform.WebOffice.MsgFileClear(mFilePath+mFileName);
    }else{
      alert(webform.WebOffice.Error);
    }
    StatusMsg(webform.WebOffice.Error);
  }
}


//显示印章信息
function ShowSignature(){
  var SignatureString="";
  try{
    //如果是word文件
    if (webform.WebOffice.FileType==".doc"){
      for (var mIndex=1;mIndex<=webform.WebOffice.ActiveDocument.Shapes.Count;mIndex++){
        var mValidString=webform.WebOffice.ActiveDocument.Shapes.Item(mIndex).AlternativeText;
        if ((mValidString!=null)&&(mValidString.length!=0)){
            if ((mValidString.indexOf("DBSTEP_2004")!=-1) && (mValidString.indexOf(webform.WebOffice.RecordID)!=-1)){
		SignatureString=SignatureString+"\r\n"+mValidString.substring(12,mValidString.length);
	    } 
        }
      }
    }
    //如果是Excel文件
    if (webform.WebOffice.FileType==".xls"){
      for (var mSheet=1;mSheet<=webform.WebOffice.ActiveDocument.Application.Sheets.Count;mSheet++){
        webform.WebOffice.ActiveDocument.Application.Sheets(mSheet).Select();

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -