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

📄 documentedit.aspx

📁 iWEbOffice2006协同办公中间件
💻 ASPX
📖 第 1 页 / 共 3 页
字号:
<%@ Page language="c#" Codebehind="DocumentEdit.aspx.cs" AutoEventWireup="false" Inherits="iWebOffice.ocx.c.net.DocumentEdit" %>
<html>
<head>
<title>金格科技-iWebOffice2006全文批注实例</title>
<link rel='stylesheet' type='text/css' href='test.css'>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script language="javascript" for=WebOffice event="OnMenuClick(vIndex,vCaption)">

   if (vIndex==1){  //打开本地文件
      WebOpenLocal();
   }
   if (vIndex==2){  //保存本地文件
      WebSaveLocal();
   }
   if (vIndex==3){  //保存到服务器上
      SaveDocument();    //保存正文
   }
   if (vIndex==5){  //签名印章
      WebOpenSignature();
   }
   if (vIndex==6){  //验证签章
      WebShowSignature();
   }
   if (vIndex==8){  //保存版本
      WebSaveVersion();
   }
   if (vIndex==9){  //打开版本
      WebOpenVersion();
   }
   if (vIndex==11){  //测试菜单一
     alert('菜单编号:'+vIndex+'\n\r'+'菜单条目:'+vCaption+'\n\r'+'请根据这些信息编写菜单具体功能');
   }
   if (vIndex==12){  //测试菜单二
     alert('菜单编号:'+vIndex+'\n\r'+'菜单条目:'+vCaption+'\n\r'+'请根据这些信息编写菜单具体功能');
   }
   if (vIndex==14){  //保存并退出
     SaveDocument();    //保存正文
     webform.submit();
   }
   if (vIndex==16){  //打印文档
      WebOpenPrint();
   }
   if (vIndex==17){  //隐藏手写批注
      webform.WebOffice.VisibleTools('手写批注',false);   //隐藏或显示iWebOffice工具栏 true显示  false隐藏
   }
   if (vIndex==18){  //显示手写批注
      webform.WebOffice.VisibleTools('手写批注',true);   //隐藏或显示iWebOffice工具栏 true显示  false隐藏
   }

</script>

<SCRIPT language=javascript for=WebOffice event=OnToolsClick(vIndex,vCaption)>
    //响应工具栏事件
    if (vIndex==11){alert('编号:'+vIndex+'\n\r'+'标题:'+vCaption+'\n\r'+'请根据这些信息编写具体功能'+'\n\r\n\r'+'窗口状态:'+webform.WebOffice.WindowStatus);} 
    if (vIndex==12){webform.WebOffice.Alert('自定义工具栏测试');}  
    //if (vIndex==-1){webform.WebOffice.Alert(vCaption);}             //在完成相应操作后响应iWebOffice标准工具栏操作铵钮事件,如"手写批注",vCaption="手写批注"
</SCRIPT>

<script language=javascript>
/*
form表单名称:webform
iWebOffice名称:WebOffice
WebObject文档对象接口,相当于:
如果是Word  文件,WebObject 是Word  VBA的ActiveDocument对象
如果是Excel 文件,WebObject 是Excel VBA的ActiveSheet对象

如:webform.WebOffice.WebObject
*/


//作用:显示操作状态
function StatusMsg(mString){
  StatusBar.innerText=mString;
}

//作用:载入iWebOffice
function Load(){
  try{
    //以下属性必须设置,实始化iWebOffice
    webform.WebOffice.WebUrl="<%=mServerUrl%>";			//WebUrl:系统服务器路径,与服务器文件交互操作,如保存、打开文档,重要文件
    webform.WebOffice.RecordID="<%=mRecordID%>";		//RecordID:本文档记录编号
    webform.WebOffice.Template="<%=mTemplate%>";		//Template:模板编号
    webform.WebOffice.FileName="<%=mFileName%>";		//FileName:文档名称
    webform.WebOffice.FileType="<%=mFileType%>";		//FileType:文档类型  .doc  .xls  .wps
    webform.WebOffice.UserName="<%=mUserName%>";		//UserName:操作用户名,痕迹保留需要
    webform.WebOffice.EditType="<%=mEditType%>";		//EditType:编辑类型  方式一、方式二  <参考技术文档>  
														//第一位可以为0,1,2,3 其中:0不可编辑;1可以编辑,无痕迹;2可以编辑,有痕迹,不能修订;3可以编辑,有痕迹,能修订;
														//第二位可以为0,1 其中:0不可批注,1可以批注。可以参考iWebOffice2006的EditType属性,详细参考技术白皮书
    webform.WebOffice.MaxFileSize = 16 * 1024;			//最大的文档大小控制,默认是64M,现在设置成16M。

    //Start  iWebOffice2006属性  以下属性可以不要
    webform.WebOffice.Language="CH";					//Language:多语言支持显示选择   CH 简体 TW繁体 EN英文
    webform.WebOffice.PenColor="#FF0000";				//PenColor:默认批注颜色
    webform.WebOffice.PenWidth="1";						//PenWidth:默认批注笔宽
    webform.WebOffice.Print="1";						//Print:默认是否可以打印:1可以打印批注,0不可以打印批注
    webform.WebOffice.ShowToolBar="1";					//ShowToolBar:是否显示工具栏:1显示,0不显示

    //参数一:Index按钮编号,参数二:Caption按钮显示内容,参数三:Icon图标名称
    webform.WebOffice.AppendTools("11","工具栏11",11);	//在OnToolsClick中的 vIndex=11 ,vCaption="工具栏11";
    webform.WebOffice.AppendTools("12","工具栏12",12);	//在OnToolsClick中的 vIndex=12 ,vCaption="工具栏12";
    webform.WebOffice.AppendTools("13","-",0);

    webform.WebOffice.ShowMenu="1";
    webform.WebOffice.AppendMenu("1","打开本地文件(&L)");
    webform.WebOffice.AppendMenu("2","保存本地文件(&S)");
    webform.WebOffice.AppendMenu("3","保存远程文件(&U)");
    webform.WebOffice.AppendMenu("4","-");
    webform.WebOffice.AppendMenu("5","签名印章(&Q)");
    webform.WebOffice.AppendMenu("6","验证签章(&Y)");
    webform.WebOffice.AppendMenu("7","-");
    webform.WebOffice.AppendMenu("8","保存版本(&B)");
    webform.WebOffice.AppendMenu("9","打开版本(&D)");
    webform.WebOffice.AppendMenu("10","-");
    webform.WebOffice.AppendMenu("11","测试菜单一(&X)");
    webform.WebOffice.AppendMenu("12","测试菜单二(&Z)");
    webform.WebOffice.AppendMenu("13","-");
    webform.WebOffice.AppendMenu("14","保存并退出(&E)");
    webform.WebOffice.AppendMenu("15","-");
    webform.WebOffice.AppendMenu("16","打印文档(&P)");
    webform.WebOffice.AppendMenu("主菜单","-");
    webform.WebOffice.AppendMenu("17","隐藏手写批注(&C)");
    webform.WebOffice.AppendMenu("18","显示手写批注(&O)");
    webform.WebOffice.DisableMenu("宏(&M);选项(&O)...");	//禁止菜单
    //End

    webform.WebOffice.WebOpen();							//打开该文档    交互OfficeServer  调出文档OPTION="LOADFILE"    调出模板OPTION="LOADTEMPLATE"     <参考技术文档>
    webform.WebOffice.ShowType=<%=mShowType%>;				//文档显示方式  1:表示文字批注  2:表示手写批注  0:表示文档核稿

    StatusMsg(webform.WebOffice.Status);					//状态信息
  }catch(e){
    alert(e.description);									//显示出错误信息
  }
}

//作用:退出iWebOffice
function UnLoad(){
  try{
  if (!webform.WebOffice.WebClose()){
     StatusMsg(webform.WebOffice.Status);
  }else{
     StatusMsg("关闭文档...");
  }
  }catch(e){alert(e.description);}
}

//作用:打开文档
function LoadDocument(){
  StatusMsg("正在打开文档...");
  if (!webform.WebOffice.WebOpen()){  	//打开该文档    交互OfficeServer的OPTION="LOADFILE"
     StatusMsg(webform.WebOffice.Status);
  }else{
     StatusMsg(webform.WebOffice.Status);
  }
}

//作用:保存文档
function SaveDocument(){
  //webform.WebOffice.WebSetMsgByName("MyDefine1","自定义变量值1");  //设置变量MyDefine1="自定义变量值1",变量可以设置多个  在WebSave()时,一起提交到OfficeServer中
  if (!webform.WebOffice.WebSave()){    //交互OfficeServer的OPTION="SAVEFILE"  注:WebSave()是保存复合格式文件,包括OFFICE内容和手写批注文档;如只保存成OFFICE文档格式,那么就设WebSave(true)
     StatusMsg(webform.WebOffice.Status);
     return false;
  }else{
     StatusMsg(webform.WebOffice.Status);
     return true;
  }
}


//作用:显示或隐藏痕迹[隐藏痕迹时修改文档没有痕迹保留]  true表示隐藏痕迹  false表示显示痕迹
function ShowRevision(mValue){
  if (mValue){
     webform.WebOffice.WebShow(true);
     StatusMsg("显示痕迹...");
  }else{
     webform.WebOffice.WebShow(false);
     StatusMsg("隐藏痕迹...");
  }
}


//作用:显示或隐藏痕迹[隐藏痕迹时修改文档有痕迹保留]  true表示隐藏痕迹  false表示显示痕迹
function ShowRevision2(mValue){
  if (mValue){
     webform.WebOffice.WebObject.ShowRevisions=true;   //显示痕迹
  }else{
     webform.WebOffice.WebObject.ShowRevisions=false;  //隐藏痕迹
  }
}


//作用:获取痕迹
function WebGetRevisions(){
  var Rev = webform.WebOffice.WebObject.Revisions;		//获取痕迹对象
  var Text="";

  for (i = 1;i <= Rev.Count;i++){
    Text=Text +"“"+ Rev.Item(i).Author+"”";
    if (Rev.Item(i).Type=="1"){
      Text=Text + '进行插入:'+Rev.Item(i).Range.Text+"\r\n";
    }else if (Rev.Item(i).Type=="2"){
      Text=Text + '进行删除:'+Rev.Item(i).Range.Text+"\r\n";
    }
	else {
      Text=Text + '进行其他操作,操作内容:“'+Rev.Item(i).Range.Text+ '”;操作:“'+Rev.Item(i).FormatDescription+"”。\r\n";
    }
  }
  alert("痕迹内容:\r\n\r\n"+Text);
}

//作用:刷新文档
function WebReFresh(){
  webform.WebOffice.WebReFresh();
  StatusMsg("文档已刷新...");
}


//作用:打开版本
function WebOpenVersion(){
  webform.WebOffice.WebOpenVersion();  	//交互OfficeServer  列出版本OPTION="LISTVERSION"     调出版本OPTION="LOADVERSION"   <参考技术文档>
  StatusMsg(webform.WebOffice.Status);
}

//作用:保存版本
function WebSaveVersion(){
  webform.WebOffice.WebSaveVersion();  	//交互OfficeServer的OPTION="SAVEVERSION"
  StatusMsg(webform.WebOffice.Status);

}

//作用:保存当前版本
function WebSaveVersionByFileID(){
  var mText=window.prompt("请输入版本说明:","版本号:V");
  if (mText==null){
     mText="已修改版本.";
  }
  webform.WebOffice.WebSaveVersionByFileID(mText);  	//交互OfficeServer的OPTION="SAVEVERSION"  同时带FileID值   <参考技术文档>
  StatusMsg(webform.WebOffice.Status);
}


//作用:填充模板
function LoadBookmarks(){
  StatusMsg("正在填充模扳...");
  if (!webform.WebOffice.WebLoadBookmarks()){  	//交互OfficeServer的OPTION="LOADBOOKMARKS"
     StatusMsg(webform.WebOffice.Status);
  }else{
     StatusMsg(webform.WebOffice.Status);
  }
}

//作用:标签管理
function WebOpenBookMarks(){
  try{
    webform.WebOffice.WebOpenBookmarks();  	//交互OfficeServer的OPTION="LISTBOOKMARKS"
    StatusMsg(webform.WebOffice.Status);
  }catch(e){alert(e.description);}
}

//作用:设置书签值  vbmName:标签名称,vbmValue:标签值   标签名称注意大小写
function SetBookmarks(vbmName,vbmValue){
  if (!webform.WebOffice.WebSetBookmarks(vbmName,vbmValue)){
     StatusMsg(webform.WebOffice.Status);
  }else{
     StatusMsg(webform.WebOffice.Status);
  }
}

//作用:根据标签名称获取标签值  vbmName:标签名称
function GetBookmarks(vbmName){
  var vbmValue;
  vbmValue=webform.WebOffice.WebGetBookmarks(vbmName);
  return vbmValue;
}

//作用:打印文档
function WebOpenPrint(){
  try{
    webform.WebOffice.WebOpenPrint();
    StatusMsg(webform.WebOffice.Status);
  }catch(e){alert(e.description);}
}


//作用:页面设置
function WebOpenPageSetup(){
   try{
	if (webform.WebOffice.FileType==".doc"){
	  webform.WebOffice.WebObject.Application.Dialogs(178).Show();
	}
	if(webform.WebOffice.FileType==".xls"){
	  webform.WebOffice.WebObject.Application.Dialogs(7).Show();
	}
   }catch(e){alert(e.description);}
}

//作用:插入图片
function WebOpenPicture(){
  try{
    webform.WebOffice.WebOpenPicture();
    StatusMsg(webform.WebOffice.Status);
  }catch(e){alert(e.description);}
}

⌨️ 快捷键说明

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