WEBOFFICE
开发文档
研发部
5.0.8.2
WebOffice 文档控件
开发文档
北京点聚信息技术有限公司
2008/05/08
WebOffice 开发文档
mail: dianju@gamil.com http://www.dianju.com.cn
2(36)
北京点聚信息技术有限公司(以下简称“点聚”)尽最大努力使这篇文章中的内容完善且正
确。点聚对于由这篇文档导致的任何形式的直接或间接损失不负有责任。这篇文章的内容会
跟随产品的升级而有所变化。
标记
名称: WebOffice 开发文档
状态: 发布
部门: 研发部
文档 ID: WebOffice-01-001
更新记录
版本 时间 备注
5.0.8.2 2008-05 设置了对文档安全的控制
清除了对 Word 模板的修改
5.0.8.0 2008-03 支持自定义的菜单,并跟 Javascript 绑定
5.0.1.4 2007-10 可以设置文档打开密码和可写密码,支持 Word、Excel。
设置 Word 中的变量,可以更新关联的域。
扩展了这个接口,支持 Http 下的相对路径
WebOffice 开发文档
mail: dianju@gamil.com http://www.dianju.com.cn
3(36)
软件开发协议
北京点聚信息技术有限公司(以下简称点聚)的所有产品,包括但不限于:开发工具包,
磁盘,光盘,硬件设备和文档,以及未来的所有定单都受本协议的制约。如果您不愿接受这
些条款,请在收到后的 7 天内将开发工具包寄回点聚,预付邮资和保险。我们会把货款退还
给您,但要扣除运费和适当的手续费。
1. 许可使用
您可以将本软件合并、连接到您的计算机程序中,但其目的只是如开发指南中描述
的那样保护该程序。您可以以存档为目的复制合理数量的拷贝。
2. 禁止使用
除在条款 1 中特别允许的之外,不得复制、反向工程、反汇编、反编译、修改、增
加、改进软件、硬件和产品的其它部分。禁止对软件和产品的任何部分进行反向工程,
或企图推导软件的源代码。禁止使用产品中的磁性或光学介质来传递、存储非本产品的
原始程序或由点聚提供的产品升级的任何数据。禁止将软件放在服务器上传播。
3. 有限担保
点聚保证在自产品交给您之日起的 12 个月内,在正常的使用情况下,硬件和软件
存储介质没有重大的工艺和材料上的缺陷。
4. 修理限度
当根据本协议提出索赔时,点聚唯一的责任就是根据点聚的选择,免费进行替换或
维修。点聚对更换后的任何产品部件都享有所有权。
保修索赔单必须在担保期内写好,在发生故障 14 天内连同令人信服的证据交给点
聚。当将产品返还给点聚或点聚的授权代理商时,须预付运费和保险。
除了在本协议中保证的担保之外,点聚不再提供特别的或隐含的担保,也不再对本
协议中所描述的产品负责,包括它们的质量,性能和对某一特定目的的适应性。
5. 责任限度
不管因为什么原因,不管是因合同中的规定还是由于刑事的原因,包括疏忽的原因,
而使您及任何一方受到了损失,由我方产品所造成的损失或该产品是起诉的原因或与起
诉有间接关系,点聚对您及任何一方所承担的全部责任不超出您购买该产品所支付的货
款。在任何情况下,点聚对于由于您不履行责任所导致的损失,或对于数据、利润、储
蓄或其它的后续的和偶然的损失,即使点聚被建议有这种损失的可能性,或您根据第 3
方的索赔而提出的任何索赔均不负责任。
6. 协议终止
当您不能遵守本协议所规定的条款时,将终止您的许可和本协议。但条款 2, 3,4,
5 将继续有效。
WebOffice 开发文档
mail: dianju@gamil.com http://www.dianju.com.cn
4(36)
目 录
一、工作原理................................................................................................................7
1.1 开发流程......................................................................................................7
1.2 WEB页面调用控件: .......................................................................................8
二、接口说明................................................................................................................9
2.1 接口.............................................................................................................9
2.1.1
AboutBox
...........................................................................................................9
2.1.2
AcceptAllRevisions
.......................................................................................9
2.1.3
AddMenu
.............................................................................................................9
2.1.4
BookMarkOpt
...................................................................................................10
2.1.5
CloseDoc
.........................................................................................................10
2.1.6
ConvertToAip
.................................................................................................10
2.1.7
CreateApp
.......................................................................................................11
2.1.8
DelLocalFile
.................................................................................................11
2.1.9
ExcProtectSharing
.......................................................................................11
2.1.10
ExcUnprotectSharing
...................................................................................12
2.1.11
FtpConnect
.....................................................................................................12
2.1.12
FtpDisConnect
...............................................................................................12
2.1.13
FtpGetFile
.....................................................................................................12
2.1.14
GetDocumentObject
.......................................................................................13
2.1.15
GetFieldValue
...............................................................................................14
2.1.16
GetTempFilePath
...........................................................................................14
2.1.17
GetRevCount
...................................................................................................14
2.1.18
GetRevInfo
.....................................................................................................15
2.1.19
GetBookMarkCount
.........................................................................................15
2.1.20
GetBookMarkInfo
...........................................................................................15
2.1.21
HideMenuItem
.................................................................................................15
2.1.22
HttpInit
.........................................................................................................16
2.1.23
HttpAddPostFile
...........................................................................................16
2.1.24
HttpAddPostBuffer
.......................................................................................16
2.1.25
HttpAddPostValue
.........................................................................................16
2.1.26
HttpAddPostString
.......................................................................................17
2.1.27
HttpAddPostCurrFile
...................................................................................17
2.1.28
HttpAddPostCurrFile2
.................................................................................17
2.1.29
HttpPost
.........................................................................................................18
2.1.30
InsertFile
.....................................................................................................18
2.1.31
IsOpened
.........................................................................................................19
WebOffice 开发文档
mail: dianju@gamil.com http://www.dianju.com.cn
5(36)
2.1.32
IsSaved
...........................................................................................................19
2.1.33
InsertFile
.....................................................................................................19
2.1.34
LoadOriginalFile
.........................................................................................20
2.1.35
OpenFileDlg
...................................................................................................21
2.1.36
ProtectDoc
.....................................................................................................21
2.1.37
PrintDoc
.........................................................................................................22
2.1.38
PutSaved
.........................................................................................................22
2.1.39
Save
.................................................................................................................22
2.1.40
SaveTo
.............................................................................................................23
2.1.41
SaveAs
.............................................................................................................23
2.1.42
SetFieldValue
...............................................................................................23
2.1.43
SetTrackRevisions
.......................................................................................24
2.1.44
ShowRevisions
...............................................................................................25
2.1.45
SetCurrUserName
...........................................................................................25
2.1.46
SetToolBarButton2
.......................................................................................25
2.1.47
SetCurrTime
...................................................................................................26
2.1.48
SetKeyCtrl
.....................................................................................................27
2.1.49
SetSecurity
...................................................................................................27
2.1.50
ShowDialog
.....................................................................................................28
2.1.51
SetValue
.........................................................................................................28
2.1.52
SetDocVariable
.............................................................................................29
2.1.53
long UnProtectDoc(BSTR strPwd)
.............................................................29
2.1.54
ZipFile
...........................................................................................................30
2.2 属性...........................................................................................................31
2.2.1
DocType
...........................................................................................................31
2.2.2
Version
...........................................................................................................31
2.2.3
AppVersion
.....................................................................................................31
2.2.4
OptionFlag
.....................................................................................................31
2.3 事件...........................................................................................................32
2.3.1
NotifyCtrlReady
...........................................................................................32
三、ASP例子说明 ........................................................................................................33
3.1 Access数据库结构 .....................................................................................33
3.2 演示程序主要页面说明 ..............................................................................33
3.3 开发必读....................................................................................................33
四、FAQ.......................................................................................................................34
4.1 如何把文件直接上传到服务器 ......................................................................34
五、附录.....................................................................................................................35
5.1 WebOffice文件Http上传原理........................................................................35
评论17