|
iWebOffice2004调用VBA脚本解释及翻译(1)
iWebOffice2004 是一个实现痕迹保留、手写签名、电子印章的插件,已经被100多个 单位使用,将其调用部分Office VBA代码整理如下: 来自 http://www.goldgrid.com <script language=Javascript> //系统变量 var vFileName=""; //打开的文件名 var vObject=null; //打开的对象 var gFileName=""; //文件名 var gObject=null; //对象 var gOpened=false; //是否被打开 var gUserName=""; //系统用户 </script> <script language="JScript" for=WebOffice event="OnDocumentOpened(vFileName,vObject)"> OnDocumentOpened(vFileName,vObject); //打开文件事件 </script>
<script language="JScript" for=WebOffice event="OnDocumentClosed()"> OnDocumentClosed(); //关闭文件事件 </script> <script language=Javascript> //打开文档,根据用户权限(EditType),进行初始化设置 function OnDocumentOpened(vFileName,vObject) { var mProtect,mTools,mTrack,mPrint,mShow; gFileName=vFileName; //取得全局文件名 gObject=vObject; //取得全局对象 //设置痕迹和保护状态 if (webform.WebOffice.EditType=="0"){ mProtect=true; mTools=false; mTrack=false; mPrint=false; mShow=true; }else if(webform.WebOffice.EditType=="1"){ mProtect=false; mTools=false; mTrack=false; mPrint=false; mShow=false; }else if(webform.WebOffice.EditType=="2"){ mProtect=false; mTools=false; mTrack=true; mPrint=true; mShow=true; }else if(webform.WebOffice.EditType=="3"){ mProtect=false; mTools=true; mTrack=true;
|