内容发布更新时间 : 2024/11/1 6:55:22星期一 下面是文章的全部内容请认真阅读。
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(\