WebOffice开发文档Word文档下载推荐.docx
- 文档编号:15851617
- 上传时间:2022-11-16
- 格式:DOCX
- 页数:45
- 大小:36.56KB
WebOffice开发文档Word文档下载推荐.docx
《WebOffice开发文档Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《WebOffice开发文档Word文档下载推荐.docx(45页珍藏版)》请在冰豆网上搜索。
<
SCRIPTLANGUAGE=javascriptFOR=WebOffice1EVENT=NotifyCtrlReady>
!
--
WebOffice1_NotifyCtrlReady()
//-->
/SCRIPT>
├执行初始化方法,打开新文档或装载已经存在的文档
functionWebOffice1_NotifyCtrlReady(){
document.all.WebOffice1.LoadOriginalFile("
…"
"
);
}
├根据当前步骤,来决定是否进入修订状态,如果是修订状态,最好设置当前的用户名
document.all.WebOffice1.SetCurrUserName("
张三"
document.all.WebOffice1.SetTrackRevisions
(1);
}
├填写表单元素,编辑Office文档
├执行Http上传接口保存表单元素和Office文档
//保存文档之前,如果需要接受修订,需要调用
document.all.WebOffice1.SetTrackRevisions(4);
//通过Http接口上传
document.all.WebOffice1.HttpInit();
document.all.WebOffice1.HttpAddPostString("
document.all.WebOffice1.HttpAddPostCurrFile("
document.all.WebOffice1.HttpPost("
)
├saveDoc.asp获取表单数据和Office进行数据库操作,并返回操作是否正确。
├根据saveDoc.asp返回值进行相应操作。
1.2WEB页面调用控件:
<
OBJECTid=WebOffice1height=520width="
100%"
style="
LEFT:
0px;
TOP:
0px"
classid="
clsid:
E77E049B-23FC-4DB8-B756-60529A35FAD5"
codebase=WebOffice.ocx#Version=3,0,0,0>
PARAMNAME="
_Version"
VALUE="
65536"
>
_ExtentX"
2646"
_ExtentY"
1323"
_StockProps"
0"
/OBJECT>
主要参数说明:
id控件在网页的别名,可以通过别名调用控件的方法、属性
width控件的宽度,可以使用绝对大小,如width="
100px"
。
height控件的高度
codebase设置控件自动下载的路径,用户如果没有安装控件,系统会自动访问codebase的路径下载控件;
“#Version”后的是控件的版本,如果用户当前的软件版本低于“#Version”后面的版本,系统也会自动下载最新的控件
注意:
如果控件的width和height属性使用%表示,则要明确指明它所在的容器的大小,如把控件放到表格<
td>
内,则要明确指明表格<
的width和height的绝对值。
二、接口说明
2.1接口
2.1.1AboutBox
原型:
voidAboutBox();
功能:
显示WebOffice版本信息
返回值:
示例:
document.all.WebOffice1.AboutBox();
2.1.2AcceptAllRevisions
longAcceptAllRevisions();
接受当前文档所有修订
0:
接受修订成功
非零:
接受修订失败
document.all.WebOffice1.AcceptAllRevisions();
2.1.3AddMenu
原形:
AddMenu(LPCTSTRcMenuName,LPCTSTRcChildName,longiIndex,LPCTSTRcBindJSFun)
(保留)
参数:
2.1.4BookMarkOpt
longBookMarkOpt(BSTRstrBookMarks,longlType);
获取文档书签列表(保留)
返回值:
2.1.5CloseDoc
longCloseDoc(longblReqSaved);
关闭当前文档
blReqSaved:
0:
关闭文档,不保存当前修改。
1:
关闭文档,保存当前修改。
2:
如果文档已经被修改,显示保存文档对话框,否则直接关闭。
其它:
失败
成功
//关闭当前文档,不保存当前修改。
document.all.WebOffice1.CloseDoc(0);
2.1.6ConvertToAip
shortConvertToAip(shortnAddOriFile,shortnSupport)
把当前通过LoadOriginalFile打开的原始文件直接转化成AIP文件。
nAddOriFile:
是否装载原始文件。
不装载。
非0:
装载原始文件。
nSupport:
是否以普通方式(即解析文档的书签)打开。
不解析。
解析。
转化失败
转化成功
document.all.WebOffice1.ConvertToAip(1,1);
2.1.7CreateApp
shortCreateApp(BSTRstrAppName);
2.1.8DelLocalFile
longDelLocalFile(BSTRstrFilePathName);
删除本地文件(6.0.4.0以后的版本,只能删除临时文件,即通过GetTempFilePath获取的路径)
strFilePathName:
本地文件的绝对路径。
删除成功
删除失败
document.all.WebOffice1.DelLocalFile("
c:
\\111.doc"
2.1.9DownLoadFile
shortDownLoadFile(LPCTSTRstrHttpFileURL,LPCTSTRstrLocalFilePath,LPCTSTRstrTitle,LPCTSTRstrFileType)
下载远程服务器文件,当设置OptionFlag|=0x0080会弹出文件下载进度条。
strHttpFileURL:
服务器文件路径。
strLocalFilePath:
保存的本地文件路径,如为空则弹出文件保存对话框。
strTitle:
文件保存对话框的默认文件名,仅当strLocalFilePath为空有效。
strFileType:
默认文件类型,仅当strLocalFilePath为空有效。
成功
失败
obj.DownLoadFile("
"
"
\\111.sel"
标题"
doc"
2.1.10ExcProtectSharing
longExcProtectSharing(BSTRstrPassword,BSTRstrWriteResPassword,shortbReadOnlyRecommended,BSTRstrSharingPassword);
2.1.11ExcUnprotectSharing
longExcUnprotectSharing(BSTRstrSharingPassword);
2.1.12FtpConnect
longFtpConnect(BSTRstrURL,longlPort,BSTRstrUser,BSTRstrPwd);
FTP相关(保留)
2.1.13FtpDisConnect
longFtpDisConnect();
2.1.14FtpGetFile
longFtpGetFile(BSTRstrRemoteFile,BSTRstrLocalFile);
2.1.15GetDocumentObject
IDispatch*GetDocumentObject();
获取文档对象的ActiveDocument对象,此接口非常重要,基本所有的VBA功能都可以通过这个接口来实现。
ActiveDocument对象的Dispatch
/*以下的JavaScript为采用ActiveDocument的方式直接操作VBA,向DOC文档的书签中加入一个图片。
functionAddPicture(strMarkName,strBmpPath,vType)
在书签位置插入图片,
strMarkName书签的名称
strBmpPath
图片的路径
vType
插入后的图片的样式,5为浮动在文字上面
AddPicture("
test1"
d:
\\111.bmp"
5);
128);
*/
{
//定义一个对象,用来存储ActiveDocu
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- WebOffice 开发 文档