资源描述:
《dso_api(DSOFramer在线文档编辑API)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、DSOFramer原有的接口说明===================================================================DSOFramer原有的接口说明1.voidCreateNew(BSTRProgIdOrTemplate) 新建文档, 其中:ProgIdOrTemplate参数:ExcelSpreadsheet "Excel.Sheet"ExcelChart "Excel.Chart"PowerPointPresentation "PowerPoint.Show
2、"ProjectProject "MSProject.Project"VisioDrawing "Visio.Drawing"WordDocument "Word.Document"2. HRESULTOpen([in]VARIANTDocument,[in,optional]VARIANTReadOnly,[in,optional]VARIANTProgId,[in,optional]VARIANTWebUsername,[in,optional]VARIANTWebPassword) 打开文档,可以是本地文
3、件或者是服务器文件参数:Document 文档路径ReadOnly 是否已只读模式打开ProgId OLE类型WebUsername 用户名(访问网络的文件时候,有可能需要)WebPassword 密码例子:DsoFramer1.Open"C:TestBook.xls"DsoFramer1.Open"C:Plain.txt",,"Word.Document" //用Word来打开c:plain.txt文件DsoFramer1.Open"https://secureserver/test/mytest.asp?id=
4、123",True,"Excel.Sheet","MyUserAccount","MyPassword"3.HRESULTSave([in,optional]VARIANTSaveAsDocument,[in,optional]VARIANTOverwriteExisting, [in,optional]VARIANTWebUsername,[in,optional]VARIANTWebPassword);保存文件在本地DsoFramer1.Save"c:1.doc"4.Activate激活当前文档,没搞明白有什
5、么用5. HRESULTActiveDocument([out,retval]IDispatch**ppdisp);返回当前活动文档的Dispatch接口,这个接口很重要,可以通过这个接口,操作所有的文档接口。如:下面javascript语句调用Office内置的对话框varobj;obj=newObject(document.all.FramerControl1.ActiveDocument);if(obj13!=null){vardd;dd=obj.Application.Dialogs(84).Show();//......
6、//deleteitdeleteobj;}6. HRESULTClose();关闭当前文档,建议在页面关闭的时候调用。MS的原来的版本,有时候关不掉Word,已经修复了。7. HRESULTCaption([out,retval]BSTR*pbstr);属性,获取
7、设置窗口标题8. HRESULTTitlebar([in]booleanvbool); HRESULTTitlebar([out,retval]boolean*pbool); 显示或者隐藏标题栏9.HRESULTToolbars([in]booleanvbool
8、); HRESULTToolbars([out,retval]boolean*pbool); 显示或者隐藏工具栏10. HRESULTModalState([in]booleanvbool); HRESULTModalState([out,retval]boolean*pbool);11.HRESULTShowDialog([in]dsoShowDialogTypeDlgType); 显示对话框12.HRESULTEnableFileCommand([in]dsoFileCommandTypeItem,[in]boolea
9、nvbool); HRESULTEnableFileCommand([in]dsoFileCommandTypeItem,[out,retval]boolean*pbool);13. HRESULTBorderStyle([in]