WebOffice-开发文档_V6.0.5.0(3)

2019-06-17 18:09

WebOffice开发文档

2.1.4 BookMarkOpt 原 型: long BookMarkOpt(BSTR strBookMarks,long lType); 功 能:获取文档书签列表(保留) 参 数: 返回值: 示 例:

2.1.5 CloseDoc

原 型: long CloseDoc(long blReqSaved); 功 能:关闭当前文档 参 数:

blReqSaved:

0:关闭文档,不保存当前修改。 1:关闭文档,保存当前修改。

2:如果文档已经被修改,显示保存文档对话框,否则直接关闭。 其它:关闭文档,保存当前修改。 返回值:

0: 失败 非零: 成功 示 例:

//关闭当前文档,不保存当前修改。

document.all.WebOffice1.CloseDoc (0);

2.1.6 ConvertToAip 原 型: short ConvertToAip(short nAddOriFile,short nSupport)

功 能:把当前通过LoadOriginalFile打开的原始文件直接转化成AIP文件。 参 数:

nAddOriFile:是否装载原始文件。

0:不装载。

非0:装载原始文件。

nSupport:

是否以普通方式(即解析文档的书签)打开。0:不解析。非0:解析。

返回值:

0:转化失败

非零:转化成功

示 例:document.all.WebOffice1.ConvertToAip (1,1);

mail: dianju@gamil.com http://www.dianju.com.cn

11(48)

WebOffice开发文档

2.1.7 CreateApp 原 型: short CreateApp(BSTR strAppName); 功 能:(保留) 参 数: 返回值: 示 例:

2.1.8 DelLocalFile 原 型: long DelLocalFile(BSTR strFilePathName);

功 能:删除本地文件(6.0.4.0以后的版本,只能删除临时文件,即通过GetTempFilePath获取的路径)

参 数:

strFilePathName:本地文件的绝对路径。 返回值:

0: 删除成功 非零: 删除失败 示 例:

document.all.WebOffice1.DelLocalFile(\

2.1.9 DownLoadFile 原 型: short DownLoadFile(LPCTSTR strHttpFileURL, LPCTSTR strLocalFilePath, LPCTSTR strTitle, LPCTSTR strFileType)

功 能:下载远程服务器文件,当设置OptionFlag |= 0x0080 会弹出文件下载进度条。

参 数:

strHttpFileURL:服务器文件路径。

strLocalFilePath:保存的本地文件路径,如为空则弹出文件保存对话框。 strTitle:文件保存对话框的默认文件名,仅当strLocalFilePath为空有效。

strFileType:默认文件类型,仅当strLocalFilePath为空有效。

返回值:

0: 成功 非零: 失败 示 例:

mail: dianju@gamil.com http://www.dianju.com.cn

12(48)

WebOffice开发文档

obj.DownLoadFile(\obj.DownLoadFile(\标题\

2.1.10 ExcProtectSharing 原 型: long ExcProtectSharing(BSTR strPassword,BSTR strWriteResPassword, short bReadOnlyRecommended,BSTR strSharingPassword);

功 能:(保留) 参 数: 返回值: 示 例:

2.1.11 ExcUnprotectSharing 原 型: long ExcUnprotectSharing(BSTR strSharingPassword); 功 能:(保留) 参 数: 返回值: 示 例:

2.1.12 FtpConnect 原 型: long FtpConnect(BSTR strURL, long lPort, BSTR strUser, BSTR strPwd);

功 能:FTP相关(保留) 参 数: 返回值: 示 例:

2.1.13 FtpDisConnect 原 型: long FtpDisConnect(); 功 能:FTP相关(保留) 参 数: 返回值: 示 例:

mail: dianju@gamil.com http://www.dianju.com.cn

13(48)

WebOffice开发文档

2.1.14 FtpGetFile 原 型: long FtpGetFile(BSTR strRemoteFile, BSTR strLocalFile); 功 能:FTP相关(保留) 参 数: 返回值: 示 例:

2.1.15 GetDocumentObject 原 型: IDispatch* GetDocumentObject(); 功 能:

获取文档对象的ActiveDocument对象,此接口非常重要,基本所有的VBA功能都可以通过这个接口来实现。 参 数:

返回值: ActiveDocument对象的Dispatch 示 例:

/* 以下的JavaScript为采用ActiveDocument的方式直接操作VBA,向DOC文档的书签

中加入一个图片。

function AddPicture(strMarkName,strBmpPath,vType) 在书签位置插入图片, strMarkName 书签的名称 strBmpPath 图片的路径

vType 插入后的图片的样式,5为浮动在文字上面 AddPicture(\AddPicture(\*/

function AddPicture(strMarkName,strBmpPath,vType) {

//定义一个对象,用来存储ActiveDocument对象 var obj;

obj = new Object(document.all.WebOffice1.GetDocumentObject()); if(obj !=null){

var pBookMarks;

// VAB接口获取书签集合

pBookMarks = obj.Bookmarks; var pBookM;

mail: dianju@gamil.com http://www.dianju.com.cn

14(48)

WebOffice开发文档

// VAB接口获取书签strMarkName

pBookM = pBookMarks(strMarkName); var pRange;

// VAB接口获取书签strMarkName的Range对象

pRange = pBookM.Range; var pRangeInlines;

// VAB接口获取书签strMarkName的Range对象的InlineShapes对象

pRangeInlines = pRange.InlineShapes; var pRangeInline;

// VAB接口通过InlineShapes对象向文档中插入图片

pRangeInline = pRangeInlines.AddPicture(strBmpPath);

//设置图片的样式,5为浮动在文字上面

pRangeInline.ConvertToShape().WrapFormat.TYPE = vType; delete obj;

} }

2.1.16 GetFieldValue 原 型: BSTR GetFieldValue(BSTR strFieldName, BSTR strSheetName); 功 能:获得书签位置的数值 参 数:

strFieldName:书签的名字

strSheetName:预留字段(值为空)

返回值: 返回书签的值 示 例:

//获得书签的值

var strFieldValue=document.all.WebOffice1.GetFieldValue(\

2.1.17 GetTempFilePath 原 型: BSTR GetTempFilePath(); 功 能:获得临时文件路径 参 数: 返回值: 当前文件的临时路径 示 例:

var strTempPath=document.all.WebOffice1.GetTempFilePath ();

mail: dianju@gamil.com http://www.dianju.com.cn

15(48)


WebOffice-开发文档_V6.0.5.0(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:重大危险源(罐区)安全监控装备设置规范

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: