WebOffice-开发文档 下载本文

内容发布更新时间 : 2024/12/23 9:44:16星期一 下面是文章的全部内容请认真阅读。

2.1.37 LoadOriginalFile 原 型: long LoadOriginalFile(BSTR pcFileNameOrUrl, BSTR pcType); 功 能:新建、装载Office文档 参 数:

pcFileNameOrUrl:

要装载文件的本地路径或者URL,值为空表示新建文档,如果是在Http的Web环境下,可以传相对路径.

pcType:

doc:打开、新建Word文件 xls:打开、新建Excel文件 ppt:打开、新建PPT 文件 wps:打开、新建WPS 文件

返回值: 0:失败 非0:成功

示 例:

// 通过URL打开一个服务器文件,getdoc.asp代码见演示文件

document.all.WebOffice1.LoadOriginalFile(\id=8\

// 通过URL打开一个服务器文件,相对路径

document.all.WebOffice1.LoadOriginalFile(\document.all.WebOffice1.LoadOriginalFile(\// 新建Excel

document.all.WebOffice1.LoadOriginalFile(\// 通过Word打开本地文件

document.all.WebOffice1.LoadOriginalFile(\

2.1.38 OpenFileDlg 原 型: short OpenFileDlg();

功 能:打开本地文件显示在WebOffice中 参 数:pcFileNameOrUrl:保存的文件路径 返回值: 示 例: //打开对话框

document.all.WebOffice1.OpenFileDlg();

2.1.39 ProtectDoc 原 型: long ProtectDoc(long lProOrUn, long lType, BSTR strPWD); 功 能:文档保护

参 数:

lProOrUn:

└ 1:为保护文档 └ 0:为解锁文档 lType :

└ 0 :文档保护,只允许修订 └ 1 :文档保护,只允许批注

└ 2 :文档完全保护,不允许任何操作 strPWD:文档保护、解锁时所需设置的密码

返回值: 示 例:

// 保护文档,只允许修订

document.all.WebOffice1.ProtectDoc(1, 0, \// 解锁文档

document.all.WebOffice1.ProtectDoc(0, 0, \

2.1.40 PrintDoc 原 型: long PrintDoc(long blShowDlg); 功 能:打印当前文档 参 数:blShowDlg:

0:不显示打印对话框,直接打印

非零:显示打印对话框 返回值:

0:打印失败

非零:打印成功 示 例:

//显示打印对话框

document.all.WebOffice1.PrintDoc(1);

2.1.41 PutSaved 原 型: long PutSaved(boolean bSaved); 功 能:设置当前文档的修改状态 参 数:

0: 处于修改状态 1: 处于保存状态 返回值: 示 例:

//设置当前文档处于修改状态

document.all.WebOffice1.PutSaved(0);

2.1.42 ReplaceText 原 型: short ReplaceText(LPCTSTR strSearchText, LPCTSTR strReplaceText, long lGradation)

功 能:替换文字 参 数:

strSearchText: 待替换的文字

strReplaceText:替换后的文字

lGradation:替换方向。1:向下替换;0:向上替换; 返回值: 示 例:

//把“1”替换为”2”

document.all.WebOffice1.ReplaceText(\

2.1.43 Save 原 型: long Save(); 功 能:

将文件保存原来位置,第一次保存时弹出对话框

参 数: 返回值:

0:保存失败

非零:保存成功 示 例:

document.all.WebOffice1.Save();

2.1.44 SaveTo 原 型: long SaveTo(BSTR pcFileNameOrUrl); 功 能:将文件另存为至其它位置 参 数:

pcFileNameOrUrl:保存的文件路径

返回值:

0:保存失败

非零:保存成功 示 例:

//将文件另存为

document.all.WebOffice1.SaveTo(“c:\\\\webOffice.doc”);

2.1.45 SaveAs 原 型: long SaveAs(BSTR strFileName, long dwFileFormat); 功 能:保存文件到本地

参 数:

strFileName: 要保存的文件路径和文件名 dwFileFormat:保存的文件类型 └ 0 Word类型 └ 2 Txt文件 └ 6 Rtf文件

└ -4143 Excel类型

返回值: 示 例:

document.all.WebOffice1.SaveAs(\ 文件

document.all.WebOffice1.SaveAs(\ 文件

document.all.WebOffice1.SaveAs(\ 文件

document.all.WebOffice1.SaveAs(\文件

// 另存为Word// 另存为Txt// 另存为Rtf// 另存为Excel

2.1.46 SaveAsPDF 原 型: long SaveAsPDF(LPCTSTR strOriFilePath, LPCTSTR strSaveFilePath, long lType)

功 能:保存文件为PDF格式,本地不需要安装Adobe软件。需要下载PDF支持模块。

参 数:

strOriFilePath: 本地文件路径,如果为空,则表示为当前打开的文件 strSaveFilePath:保存的PDF文件格式,如果需要把此文件上传到服务器,请参照 HttpAddPostFile接口 lType:保留参数,传0即可。

返回值:

0:成功 其他:失败

示 例:

document.all.WebOffice1.SaveAsPDF(\ document.all.WebOffice1.SaveAsPDF(\

2.1.47 SetFieldValue 原 型: long SetFieldValue(BSTR strFieldName, BSTR strValue, BSTR strSheetName);

功 能:添加书签,套红头模板

参 数:strFieldName:书签的名字,对于Excel文件,此数据位单元格

strValue:书签的值,该处可以是个用于返回数据的URL,用于套红头模板。对于Excel文件,如果插入的是图片,此数值为::JPG::+图片的路径

strSheetName:命令的类型,对于Excel文件此数值为Sheet的名称 └ ::ADDMARK:: 添加书签 └ ::DELMARK:: 删除书签 └ ::JPG:: 添加图片,可以利用这个来实现图片电子印章 └ ::FILE:: 调用本地或者URL的文件设置书签值(套红头) 返回值: 示 例:

// 添加书签mark_1,并为它赋值

document.all.WebOffice1.SetFieldValue(\北京\// 为已存在的书签mark_1赋值

document.all.WebOffice1.SetFieldValue(\电子签章\// 套本地红头

document.all.WebOffice1.SetFieldValue(\\

// 套服务端红头1,getDoc.asp页用于返回要装载Word的二进制值,代码见演示文件

document.all.WebOffice1.SetFieldValue(\\

// 套服务端红头2

document.all.WebOffice1.SetFieldValue(\oc\

//添加图片电子印章

document.all.WebOffice1.SetFieldValue(\mp\

//在Excel中添加图片

document.all.WebOffice1.SetFieldValue(\ntl/zh-CN/images/logo_cn.gif\

2.1.48 SetPageAs 原 型: long SetPageAs(LPCTSTR strLocalFile, long lPageNum, long lType) 功 能:把某一页的文档保存为doc,html,text,bmp,jpg 参 数:

strLocalFile:待保存的文件路径 lPageNum:第几页

lType:文件类型 0:doc (其他暂没支持,下个版本扩展) 返回值: 示 例:

//把第一页保存为独立的doc文件

document.all.WebOffice1. SetPageAs(\