You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
jeecg/WebRoot/plug-in/webOffice/webOffice-sample.html

263 lines
16 KiB

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>weboffice演示页面</TITLE>
<META http-equiv=Content-Type content="text/html; charset=utf-8">
<LINK href="style.css" type=text/css rel=stylesheet>
<SCRIPT src="./main.js" type=text/javascript></SCRIPT>
<!-- --------------------=== 调用Weboffice初始化方法 ===--------------------- -->
<SCRIPT language=javascript event=NotifyCtrlReady for=WebOffice1>
/****************************************************
*
* 在装载完Weboffice(执行<object>...</object>)
* 控件后执行 "WebOffice1_NotifyCtrlReady"方法
*
****************************************************/
WebOffice_Event_Flash("NotifyCtrlReady");
WebOffice1_NotifyCtrlReady()
</SCRIPT>
<SCRIPT language=javascript event=NotifyWordEvent(eventname) for=WebOffice1>WebOffice_Event_Flash("NotifyWordEvent");
WebOffice1_NotifyWordEvent(eventname);
</SCRIPT>
<SCRIPT language=javascript event=NotifyToolBarClick(iIndex) for=WebOffice1> WebOffice_Event_Flash("NotifyToolBarClick");
WebOffice1_NotifyToolBarClick(iIndex);
</SCRIPT>
<SCRIPT language=javascript>
/****************************************************
*
* 控件初始化WebOffice方法
*
****************************************************/
function WebOffice1_NotifyCtrlReady() {
document.all.WebOffice1.SetWindowText("授权XX(可通过接口自定义)", 0);
document.all.WebOffice1.OptionFlag |= 128;
// 新建文档
//document.all.WebOffice1.LoadOriginalFile("", "doc");
spnWebOfficeInfo.innerText="---- 您电脑上安装的WebOffice版本为:V" + document.all.WebOffice1.GetOcxVersion() +"\t\t\t本实例是根据版本V6044编写";
}
var flag=false;
function menuOnClick(id){
var id=document.getElementById(id);
var dis=id.style.display;
if(dis!="none"){
id.style.display="none";
}else{
id.style.display="block";
}
}
/****************************************************
*
* 接收office事件处理方法
*
****************************************************/
var vNoCopy = 0;
var vNoPrint = 0;
var vNoSave = 0;
var vClose=0;
function no_copy(){
vNoCopy = 1;
}
function yes_copy(){
vNoCopy = 0;
}
function no_print(){
vNoPrint = 1;
}
function yes_print(){
vNoPrint = 0;
}
function no_save(){
vNoSave = 1;
}
function yes_save(){
vNoSave = 0;
}
function EnableClose(flag){
vClose=flag;
}
function CloseWord(){
document.all.WebOffice1.CloseDoc(0);
}
function WebOffice1_NotifyWordEvent(eventname) {
if(eventname=="DocumentBeforeSave"){
if(vNoSave){
document.all.WebOffice1.lContinue = 0;
alert("此文档已经禁止保存");
}else{
document.all.WebOffice1.lContinue = 1;
}
}else if(eventname=="DocumentBeforePrint"){
if(vNoPrint){
document.all.WebOffice1.lContinue = 0;
alert("此文档已经禁止打印");
}else{
document.all.WebOffice1.lContinue = 1;
}
}else if(eventname=="WindowSelectionChange"){
if(vNoCopy){
document.all.WebOffice1.lContinue = 0;
//alert("此文档已经禁止复制");
}else{
document.all.WebOffice1.lContinue = 1;
}
}else if(eventname =="DocumentBeforeClose"){
if(vClose==0){
document.all.WebOffice1.lContinue=0;
} else{
//alert("word");
document.all.WebOffice1.lContinue = 1;
}
}
//alert(eventname);
}
</SCRIPT>
<META content="MSHTML 6.00.2900.5921" name=GENERATOR>
</HEAD>
<BODY style="BACKGROUND: #ccc" onunload="return window_onunload()">
<CENTER>
<DIV style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #fff; PADDING-BOTTOM: 0px; MARGIN: -10px 0px 0px; WIDTH: 1024px; PADDING-TOP: 10px; HEIGHT: 750px" align=center>
<FORM name=myform>
<TABLE class=TableBlock width="90%">
<TBODY>
<TR class=TableHeader>
<TD colSpan=2 valign=middle><font size=3> WebOffice演示页面(HTML)</font> <font color="#ff0000" size=-1><Span ID=spnWebOfficeInfo align="right"></Span>
</font>
</TD>
</TR>
<tr>
<td width="100">事件列表:</td>
<td><textarea name="commandtext" cols=100 rows=3></textarea><br></td>
</tr>
</TBODY>
</TABLE>
<BR>
<TABLE class=TableBlock width="90%">
<TBODY>
<TR>
<TD class=leftTableData vAlign=top width="15%">
<DIV class=menuItem onclick="menuOnClick('chc')">常用接口调用</DIV>
<DIV id=chc style="DISPLAY: none">
<!-- ---------------=== 该处文件格式的value不可以自定义 ===------------------------- -->
<SELECT id=doctype size=1 name=doctype>
<OPTION value=doc selected>Word</OPTION>
<OPTION value=xls>Excel</OPTION>
<OPTION value=wps>wps</OPTION>
</SELECT> <INPUT class=btn id=CreateFile onclick=newDoc() type=button value=新建文档 name=CreateFile> <INPUT class=btn onclick="return docOpen()" type=button value=打开本地文件 name=button> <INPUT class=btn id=showPrint
onclick=showPrintDialog() type=button value=显示对话框 name=CreateFile4> <INPUT class=btn id=zhiPrints onclick=zhiPrint() type=button value=直接打印 name=zhiPrints> <INPUT class=btn id=CreateFile2 onclick=newSave()
type=button value=保存 name=CreateFile2> <INPUT class=btn id=CreateFile3 onclick=SaveAsTo() type=button value=另存为 name=CreateFile3>
</DIV>
<DIV class=menuItem onclick="menuOnClick('docSafe')">文档安全设置</DIV>
<DIV id=docSafe style="DISPLAY: none">
保护密码: <INPUT style="WIDTH: 74px" maxLength=10 value=Password name=docPwd> <INPUT class=btn onclick="return ProtectFull()" type=button value=保护文档> <INPUT class=btn onclick="return UnProtect()" type=button value=解除保护
name=button3> <INPUT class=btn onclick="return notPrint()" type=button value=禁用打印> <INPUT class=btn onclick="return okPrint()" type=button value=启用打印 name=button3> <INPUT class=btn
onclick="return notSave()" type=button value=禁止保存 name=button10> <INPUT class=btn onclick="return okSave()" type=button value=允许保存 name=button32> <INPUT class=btn onclick="return notCopy()" type=button value=禁止复制
name=button11> <INPUT class=btn onclick="return okCopy()" type=button value=允许复制 name=button33> <INPUT class=btn onclick="return notDrag()" type=button value=禁止拖动 name=but11> <INPUT class=btn
onclick="return okDrag()" type=button value=允许拖动 name=but33> 事件控制方式: <INPUT class=btn onclick="return no_print()" type=button value=禁用打印> <INPUT class=btn onclick="return yes_print()" type=button value=启用打印
name=button3> <INPUT class=btn onclick="return no_save()" type=button value=禁止保存 name=button10> <INPUT class=btn onclick="return yes_save()" type=button value=允许保存 name=button32> <INPUT class=btn
onclick="return no_copy()" type=button value=禁止复制 name=button11> <INPUT class=btn onclick="return yes_copy()" type=button value=允许复制 name=button33>
</DIV>
<DIV class=menuItem onclick="menuOnClick('recension')">修订操作</DIV>
<DIV id=recension style="DISPLAY: none">
<INPUT style="WIDTH: 74px" maxLength=10 value=Test name=UserName> <INPUT class=btn onclick="return SetUserName()" type=button value=设置用户 name=button2> <INPUT class=btn onclick="return ProtectRevision()" type=button
value=修订文档 name=button4> <INPUT class=btn onclick="return ExitRevisions()" type=button value=退出修订 name=button42> <INPUT class=btn onclick="return ShowRevisions()" type=button value=显示修订 name=button5> <INPUT
class=btn onclick="return UnShowRevisions()" type=button value=隐藏修订 name=button6> <INPUT class=btn onclick="return AcceptAllRevisions()" type=button value=接受所有修订 name=button7> <INPUT class=btn
onclick="return unAcceptAllRevisions()" type=button value=拒绝所有修订 name=button72> <INPUT class=btn onclick="return GetRevAllInfo()" type=button value=获取修订信息 name=button922>
</DIV>
<DIV class=menuItem onclick="menuOnClick('markset')">书签操作</DIV>
<DIV id=markset style="DISPLAY: none">
<INPUT class=btn onclick="return addBookmark()" type=button value=设置书签 name=button8> <INPUT class=btn onclick="return taohong()" type=button value=套红 name=button8>
</DIV>
<DIV class=menuItem onclick="menuOnClick('off03menu')">Office03菜单设置</DIV>
<DIV id=off03menu style="DISPLAY: none">
<INPUT class=btn onclick="return hideAll('','','','')" type=button value=隐藏所有 name=button12> <INPUT class=btn onclick="return notMenu()" type=button value=隐藏菜单 name=button12> <INPUT class=btn
onclick="return okMenu()" type=button value=显示菜单 name=button12> <INPUT class=btn onclick="return notOfter()" type=button value=隐藏常用 name=button12> <INPUT class=btn onclick="return okOfter()" type=button value=显示常用
name=button12> <INPUT class=btn onclick="return notFormat()" type=button value=隐藏格式 name=button12> <INPUT class=btn onclick="return okFormat()" type=button value=显示格式 name=button12>
</DIV>
<DIV class=menuItem onclick="menuOnClick('off03menuItem')">Office03菜单项</DIV>
<DIV id=off03menuItem style="DISPLAY: none">
<INPUT class=btn onclick="return hideFileMenu()" type=button value=隐藏文件 name=button122> <INPUT class=btn onclick="return showFileMenu()" type=button value=显示文件 name=button123> <INPUT class=btn
onclick="return hideEditMenu()" type=button value=隐藏编辑 name=button124> <INPUT class=btn onclick="return showEditMenu()" type=button value=显示编辑 name=button125>
</DIV>
<DIV class=menuItem onclick="menuOnClick('off03tool')">Office03工具栏项</DIV>
<DIV id=off03tool style="DISPLAY: none">
<INPUT class=btn onclick="return hideNewItem()" type=button value=隐藏新建 name=button1222> <INPUT class=btn onclick="return showNewItem()" type=button value=显示新建 name=button1232> <INPUT class=btn
onclick="return hideOpenItem()" type=button value=隐藏打开 name=button1242> <INPUT class=btn onclick="return showOpenItem()" type=button value=显示打开 name=button1252> <INPUT class=btn onclick="return hideSaveItem()"
type=button value=隐藏保存 name=button1242> <INPUT class=btn onclick="return showSaveItem()" type=button value=显示保存 name=button1252>
</DIV>
<DIV class=menuItem onclick="menuOnClick('off07menu')">Office07菜单设置</DIV>
<DIV id=off07menu style="DISPLAY: none">
<INPUT class=btn onclick="return hideAll('hideall','','','')" type=button value=隐藏全部 name=button12222> <INPUT class=btn onclick="return hideAll('showmenu','','','')" type=button value=显示全部 name=button12222> <INPUT
class=btn onclick="return hideAll('','','','')" type=button value=隐藏功能区 name=button12222> <INPUT class=btn onclick="return hideAll('show','','','')" type=button value=显示功能区 name=button12222> <INPUT class=btn
onclick="return beginMenu_onclick()" type=button value=隐藏开始 name=button12222> <INPUT class=btn onclick="return insertMenu_onclick()" type=button value=隐藏插入 name=button12322> <INPUT class=btn
onclick="return pageMenu_onclick()" type=button value=隐藏页面布局 name=button12422> <INPUT class=btn onclick="return adducMenu_onclick()" type=button value=隐藏引用 name=button12522> <INPUT class=btn
onclick="return emailMenu_onclick()" type=button value=隐藏邮件 name=button12422> <INPUT class=btn onclick="return checkMenu_onclick()" type=button value=隐藏审阅 name=button12522> <INPUT class=btn
onclick="return viewMenu_onclick()" type=button value=隐藏视图 name=button125222> <INPUT class=btn onclick="return empolderMenu_onclick()" type=button value=隐藏开发工具 name=button124222> <INPUT class=btn
onclick="return loadMenu_onclick()" type=button value=隐藏加载项 name=button125222> <INPUT class=btn onclick="return allHideMenu_onclick()" type=button value=隐藏全部 name=button1242222> <INPUT class=btn
onclick="return nullityCopy_onclick()" type=button value=复制无效 name=button12422222> <INPUT class=btn onclick="return nullityAffix_onclick()" type=button value=粘贴无效 name=button12422223> <INPUT class=btn
onclick="return affixCopy_onclick()" type=button value=恢复 name=button1252222>
</DIV>
<DIV class=menuItem onclick="menuOnClick('webofficeTool')">weboffice工具栏</DIV>
<DIV id=webofficeTool style="DISPLAY: none">
<INPUT language=javascript class=btn onclick="return bToolBar_onclick()" type=button value=工具栏(隐/显) name=bToolBar> <INPUT language=javascript class=btn onclick="return bToolBar_New_onclick()" type=button value=新建文档(隐/显)
name=bToolBar_New> <INPUT language=javascript class=btn onclick="return bToolBar_Open_onclick()" type=button value=打开文档(隐/显) name=bToolBar_Open> <INPUT language=javascript class=btn
onclick="return bToolBar_Save_onclick()" type=button value=保存文档(隐/显) name=bToolBar_Save>
</DIV>
<DIV class=menuItem onclick="menuOnClick('tools')">自定义工具栏</DIV>
<DIV id=tools style="DISPLAY: none">
<INPUT class=btn onclick="return SetCustomToolBtn(0,'扩展钮一')" type=button value=添加扩展钮一 name=EnableClose1> <INPUT class=btn onclick="return SetCustomToolBtn(1,'扩展钮二')" type=button value=添加扩展钮二 name=EnableClose1> <INPUT
class=btn onclick="return SetCustomToolBtn(2,'扩展钮三')" type=button value=添加扩展钮三 name=EnableClose1> <INPUT class=btn onclick="return SetCustomToolBtn(3,'扩展钮四')" type=button value=添加扩展钮四 name=EnableClose1> <INPUT
class=btn onclick="return SetCustomToolBtn(4,'扩展钮五')" type=button value=添加扩展钮五 name=EnableClose1>
</DIV>
<DIV class=menuItem onclick="menuOnClick('word')">屏蔽word关闭按钮</DIV>
<DIV id=word style="DISPLAY: none">
<INPUT class=btn onclick="return EnableClose(0)" type=button value=禁用Word关闭 name=EnableClose1> <INPUT class=btn onclick="return EnableClose(1)" type=button value=启用Word关闭 name=EnableClose2> <INPUT class=btn
onclick="return CloseWord()" type=button value=关闭Word name=closeWord>
</DIV>
<DIV class=menuItem onclick="menuOnClick('face')">换肤</DIV>
<DIV id=face style="DISPLAY: none">
<INPUT class=btn onclick="return ChangeFace(1)" type=button value=温馨浪漫 name=EnableClose1> <INPUT class=btn onclick="return ChangeFace(2)" type=button value=深沉儒雅 name=EnableClose1> <INPUT class=btn
onclick="return ChangeFace(3)" type=button value=office风格 name=EnableClose1>
</DIV>
<DIV class=menuItem onclick="menuOnClick('base64')">base64</DIV>
<DIV id=base64 style="DISPLAY: none">
<INPUT class=btn id=CreateFile4 onclick=GetFileBase64() type=button value=获取文档的base64值 name=CreateFile4> <INPUT class=btn id=CreateFile5 onclick=SaveBinaryFileFromBase64() type=button value=将base64值存回文件 name=CreateFile5>
<textarea name="FileBase64" rows="10" cols="16"></textarea>
</DIV>
<DIV class=menuItem onclick="menuOnClick('other')">其它</DIV>
<DIV id=other style="DISPLAY: none">
<INPUT language=javascript class=btn onclick="return bToolBar_FullScreen_onclick()" type=button value="全 屏" name=bToolBar_FullScreen> <INPUT class=btn id=CreateFile32 onclick=TestVBA() type=button value=VBA调用
name=CreateFile32> <INPUT class=btn onclick="return UnActiveExcel()" type=button value=退出Excel编辑状态 name=EnableClose1>
</DIV>
</TD>
<TD class=TableData vAlign=top width="85%">
<!-- -----------------------------== 装载weboffice控件 ==--------------------------------- -->
<SCRIPT src="LoadWebOffice.js"></SCRIPT>
<!-- --------------------------------== 结束装载控件 ==----------------------------------- -->
</TD>
</TR>
</TBODY>
</TABLE>
</FORM>
</DIV>
</CENTER>
</BODY>
</HTML>