//重新设置为标签
webform.WebOffice.ActiveDocument.Bookmarks.Add(mBookName, mBookObject);
}
}
}
}
StatusMsg(webform.WebOffice.Status);
}
//设置标签的内容
function SetBookmarks(vbmName,vbmValue){
//取得标签对象
var mBookmarks=WebFindBookmarks(vbmName);
if (mBookmarks){
//设置该标签的内容为新值
mBookmarks.Text=vbmValue;
//重新设置为标签
webform.WebOffice.ActiveDocument.Bookmarks.Add(vbmName, mBookmarks);
}
}
//取得标签内容
function GetBookmarks(vbmName){
var vbmValue="";
//取得标签对象
var mBookmarks=WebFindBookmarks(vbmName);
if (mBookmarks){
//取得内容
vbmValue=mBookmarks.Text;
}
return vbmValue;
}
//调用打印
function WebOpenPrint(){
try{
//调用打印功能,true表示显示打印设置,false表示直接打印
webform.WebOffice.PrintOut(true);
StatusMsg(webform.WebOffice.Status);
}catch(e){}
}
//调用打印页面设置对话匡
function WebOpenPageSetup(){
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 WebOpenPicture(){
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 WebOpenSignature(){
var mDialogUrl = "Signature/SignatureForm.asp";
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.WebMsgFilepath;
var mImgShape=null;
var mLabName=null;
var mZOrder=null;
mMarkName=mObject.MarkName;
mPassWord=mObject.PassWord;
//清除所有设置的变量
webform.WebOffice.WebMsgTextClear();
//设置COMMAND 为 LOADMARKIMAGE
webform.WebOffice.WebSetMsgByName("COMMAND","LOADMARKIMAGE");
//设置印章名称
webform.WebOffice.WebSetMsgByName("IMAGENAME",mMarkName);
//设置印章密码
webform.WebOffice.WebSetMsgByName("PASSWORD",mPassWord);
//发送到服务器上
webform.WebOffice.WebSendMessage();
//如果没有错误
if (webform.WebOffice.Error==""){
//取得服务器返回时间
mMarkTime=webform.WebOffice.WebGetMsgByName("DATETIME");
//取得印章所盖的位置,POSITION所指的是标签的对象名
mLabName=webform.WebOffice.WebGetMsgByName("POSITION");
//设置印章的显示形式,4是在文字上方,5是在文字下方
mZOrder=webform.WebOffice.WebGetMsgByName("ZORDER");
//取得完整的印章图片名称
var mFileName=webform.WebOffice.WebGetMsgByName("IMAGENAME");
//保存该印章
webform.WebOffice.WebMsgFileSave(mFilePath+mFileNam
e);
//如果一切正常
if (webform.WebOffice.Error==""){
来源:upschool.cn
作者:
关键字:翻译
发表日期:2006-7-26
网页显示有限 阅读全文请下载本文完整版WORD文档
上一篇:Asp:base64编码、解码函数 下一篇:突破IIS的客户端连接限制
共13页
9 7 [
1] [
2] [
3] [
4] [
5] [
6] [
7] [
8] [
9] [
10] [
11] [
12] [
13]
8 :>
2009-1-8 21:19:09