WebOffice开发文档
返回值: 示 例:
// 保护文档,只允许修订
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)
功 能:替换文字 参 数:
mail: dianju@gamil.com http://www.dianju.com.cn
26(48)
WebOffice开发文档
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类型
mail: dianju@gamil.com http://www.dianju.com.cn
27(48)
└ 2 Txt文件 └ 6 Rtf文件
└ -4143 Excel类型
WebOffice开发文档
返回值: 示 例:
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:: 添加书签
mail: dianju@gamil.com http://www.dianju.com.cn
28(48)
WebOffice开发文档
└ ::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(\ mail: dianju@gamil.com http://www.dianju.com.cn
29(48)
WebOffice开发文档
2.1.49 SetTrackRevisions 原 型: long SetTrackRevisions(long lValue); 功 能:修订文档 参 数:
lValue:文档修订状态
└ 1: 开始修订文档 └ 0: 进入非留痕状态 └ 4:接受当前修订 返回值: 示 例: // 开始修订
document.all.WebOffice1.SetTrackRevisions(1); // 接受修订
document.all.WebOffice1.SetTrackRevisions(4);
2.1.50 ShowRevisions 原 型: long ShowRevisions(long nNewValue); 功 能:显示、隐藏修订 参 数:
nNewValue:要保存的文件路径和文件名 └ 1:显示修订 └ 0:隐藏修订 返回值: 示例:
document.all.WebOffice1.ShowRevisions(0); // 隐藏修订
2.1.51 SetCurrUserName 原 型: long SetCurrUserName(BSTR strCurrUserName);
功 能:设置当前编辑Word、Excel的用户名,主要用于修订文档,标识不同人进行的不同操作
参 数:strCurrUserName:当前编辑人的用户名 返回值:
示 例:document.all.WebOffice1.SetCurrUserName(\张三\
2.1.52 SetToolBarButton2 原 型: short SetToolBarButton2(VARIANT lIndex, VARIANT lID, VARIANT lControl);
mail: dianju@gamil.com http://www.dianju.com.cn
30(48)