通常在OA办公系统及其它文档系统公文流转的过程当中,多层上级要对下级撰写的公文进行逐级审批或修改,这时就用到了Office的审阅功能。审阅的过程通常就是对文档进行留痕,键盘批注,手写批注的过程。web
Word中的痕迹通常指的是审阅文档的用户对文档所作的修改(插入和删除)操做。在PageOffice的强制留痕模式下,用户对文档所作的任何修改都会以痕迹的形式保留下来,不一样用户对文档作的修订会自动用不一样的颜色标记; 用户不能接受、拒绝其余用户对此文档所作的任何修订;修订记录可以显示修订者的名字,修订时间及修订内容。
网络
注:word的痕迹的具体使用方式请参考Samples的综合演示
3、三、在OA或文档系统里文件流转中的使用效果,并结合“Word文档在OA系统中的在线编辑及流转实现”文档。此外,当文档很大,痕迹不少时,为了方便审阅文档的用户很容易定位到当前痕迹并对该痕迹进行审核,PageOffice还提供了遍历当前文档的全部痕迹,并以列表的形式显示的功能,此功能的详细使用请参考Samples的高级功能
2、4一、Word中显示痕迹列表效果(RevisionsList),此处再也不赘述。工具
批注是做者或者审阅者根据本身的修改意见,给文档添加的注释或者注解,经过查看批注, 用户能够更加详细地了解文档某些部分的修改意见。用户能够经过office自己的功能新建批注或者经过PageOffice提供的接口给文档新建批注,不了解office自己批注功能的用户能够网上本身搜索一些资料学习研究一下,此处再也不赘述。PageOffice也提供了新建批注的功能。
PageOffice中新建批注的两种方式:学习
主要用到的js代码:spa
document.getElementById("PageOfficeCtrl1").WordInsertComment();
主要用到的js代码:code
function Button1_onclick() { addComment(document.getElementById("Text1").value); } //用pageoffice调用宏的方式添加键盘批注 function addComment(txt) { var sMac = "Sub myfunc() " + "\r\n" + "Selection.Comments.Add Range:=Selection.Range " + "\r\n" + "Selection.TypeText Text:=\"" + txt + "\" " + "\r\n" + "On Error Resume Next " + "\r\n" + "ActiveWindow.ActivePane.Close " + "\r\n" + "End Sub "; document.getElementById("PageOfficeCtrl1").RunMacro("myfunc", sMac); }
注:上述示例中的详细代码及使用方式请参考Samples的演示:
2、40、Word的两种新建批注方式和批注列表效果(专业版、企业版)
此外,当文档有几十页甚至更大时,为了方便审阅文档的用户很容易定位到当前键盘批注并对该批注进行审核,此示例还演示了PageOffice遍历当前文档的全部键盘批注,并以列表的形式显示的功能。blog
近年来,许多政府部门实施办公自动化系统,随着新需求,新产品的出现,其内涵也在不停地更新与发展,从简单文件,图档数字化,电子信件的普遍采用以及协同工做,进而发展到运用现代网络信息技术,使其内涵获得一次次的更新与扩展。但并非全部的OA系统都获得了很好的应用,在没有手写签批的OA系统中,没法真正实现无纸化办公,反而造成了半自动化,半手工的流程。为了真正实现办公的自动化,无纸化,PageOfice开发出来了在线对office文档的手写签批功能。采用PageOffice的手写技术,就可使无纸化办公在更多场合显得简单易用,更符合人们圈阅,签批的习惯,大大方便了喜欢使用纸笔的用户。
在手写的过程当中,用户用到的主要功能有:设置手写的笔型,线宽,颜色,缩放,以及撤销最近一次手写,退出手写等。主要用到的js代码以下:接口
//开始手写,弹出手写,弹出手写批注框 document.getElementById("PageOfficeCtrl1").HandDraw.Start(); //设置手写批注的线宽。线的宽度,值需为大于0小于10的整数。 document.getElementById("PageOfficeCtrl1").HandDraw.SetPenWidth(5); //设置手写批注的颜色,值一个BGR (Blue, Green, Red)颜色数值。 //BGR value = (blue * 65535) + (green * 255) + red。 document.getElementById("PageOfficeCtrl1").HandDraw.SetPenColor(5292104); //设置手写批注的画笔类型。1,表明钢笔;2,表明荧光笔。 document.getElementById("PageOfficeCtrl1").HandDraw.SetPenType(1); //设置手写批注的缩放率。缩放的范围是1~100之间的整数。 document.getElementById("PageOfficeCtrl1").HandDraw.SetPenZoom(50); //撤销最近一次手写批注。 document.getElementById("PageOfficeCtrl1").HandDraw.Undo(); //退出手写批注状态,关闭手写批注工具条。 document.getElementById("PageOfficeCtrl1").HandDraw.Exit(); //显示“分层手写批注”工具栏,在工具栏上显示全部作过手写批注的批注者的用户名。 //点击指定的用户名,只显示该用户的手写批注,而隐藏其余用户的手写批注。 //也能够显示所有批注,或隐藏所有批注。 document.getElementById("PageOfficeCtrl1").HandDraw.ShowLayerBar(); //设置只显示指定用户的手写批注。 //UserName为要显示或隐藏批注的用户名,该用户名通常为webOpen的第三个参数值, //Visible是boolean类型,true为显示,false为隐藏。 document.getElementById("PageOfficeCtrl1").HandDraw.ShowByUserName(UserName, Visible ); //隐藏全部的手写批注 document.getElementById("PageOfficeCtrl1").HandDraw.ShowByUserName(null,false);
(手写批注工具栏)开发
(分层显示手写批注)文档
注:上述示例中的详细代码及使用方式请参考Samples的高级功能 2、1五、手写批注接口演示(企业版)和PageOffice客户端开发帮助。 此外,当文档有几十页甚至更大时,为了方便审阅文档的用户很容易定位到当前手写批注并对该批注进行审核,PageOffice还提供了遍历当前文档的全部手写批注,并以列表的形式显示的功能,此功能的详细使用请参考Samples的高级功能: 2、4二、Word显示手写批注列表效果(企业版)。