2024年4月7日发(作者:)
DSOFramer使用
DSOFramer使用
CreateNew(BSTR ProgIdOrTemplate)
新建文档,
其中: ProgIdOrTemplate参数:
Excel Spreadsheet ""
Excel Chart ""
PowerPoint Presentation ""
Project Project "t"
Visio Drawing "g"
Word Document "nt"
2. HRESULT Open([in] VARIANT Document, [in, optional]
VARIANT ReadOnly,
[in, optional] VARIANT ProgId, [in, optional] VARIANT
WebUsername, [in, optional] VARIANT WebPassword)
打开文档,可以是本地文件或者是服务器文件
参数:
Document 文档路径
ReadOnly 是否已只读模式打开
ProgId OLE类型
WebUsername 用户名(访问网络的文件时候,有可能需要)
WebPassword 密码
例子:
"C:"
"C:", , "nt" //用
Word来打开
c:文件
"secureserver/test/?id=123", True,
"", "MyUserAccount", "MyPassword"
T Save([in, optional] VARIANT SaveAsDocument,
[in, optional] VARIANT OverwriteExisting,
[in, optional] VARIANT WebUsername, [in, optional]
VARIANT WebPassword);
保存文件在本地
"c:"
te
激活当前文档,没搞明白有什么用
5. HRESULT ActiveDocument([out,retval] IDispatch** ppdisp);
返回当前活动文档的Dispatch接口,这个接口很重要,可以通过
这个接口,操作所有的文档接口。
如:下面javascript 语句调用Office内置的对话框
var obj;
obj
if(obj !=null){
var dd;
dd = s(84).Show();
//... ...
//delete it
delete obj;
}
6. HRESULT Close();
关闭当前文档,建议在页面关闭的时候调用。
MS的原来的版本,有时候关不掉Word,已经修复了。
7. HRESULT Caption([out,retval] BSTR* pbstr);
属性,获取|设置窗口标题
8. HRESULT Titlebar([in] boolean vbool);
HRESULT Titlebar([out,retval] boolean* pbool);
= new
Object(Document);


发布评论