云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > DSOFramer原有的接口说明

DSOFramer原有的接口说明

  • 62 次阅读
  • 3 次下载
  • 2026/1/12 19:38:17

/*

0x33.创建临时文件

HRESULT GetTempFilePath([out,retval] BSTR* strValue); 返回:

临时文件的路径地址。使用完后,用DeleteLocalFile 删除 */ /*

0x34.设置文档显示模式

HRESULT ShowView([in] long dwViewType, [out,retval] long * pbool); dwViewType的可取值为: enum WdViewType {

wdNormalView = 1, wdOutlineView = 2, wdPrintView = 3, wdPrintPreview = 4,

wdMasterView = 5, //这个是大纲 wdWebView = 6 }; */ //大纲模式

document.all.FramerControl1.ShowView(5); /*

0x39:下载远程文件

HRESULT DownloadFile( [in] BSTR strRemoteFile, [in] BSTR strLocalFile, [out,retval] BSTR* strValue); 参数:

strRemoteFile:远程路径地址,http or Ftp

strLocalFile: 本地保存地址,if strLocalFile == NULL then Create Temp File and return TempFile's Path

*/ /*

0x40:增加Http上传时候的,附加其他文件

HRESULT HttpAddPostFile([in] BSTR strFileID, [in] BSTR strFileName, [out,retval] long* pbool); 参数:

strFileID:文件的ID,供服务器端页面解析 strFileName: 本地文件地址 */ /*

0x41,0x42.获取详细的修订信息。

GetRevCount( [out,retval] long * pbool);

GetRevInfo([in] long lIndex, [in] long lType, [out,retval] BSTR* pbool); 例子如下 */

var vCount;

vCount = document.all.FramerControl1.GetRevCount(); alert(vCount); var vOpt = 0; var vDate;

for(var i=1; i<= vCount; i++){

vOpt = document.all.FramerControl1.GetRevInfo(i,2); if(\ vOpt = \插入\ }else if(\ vOpt = \删除\ }else{

vOpt = \未知操作\ }

vDate = new String(document.all.FramerControl1.GetRevInfo(i,1)); vDate = parseFloat(vDate); alert(vDate);

dateObj = new Date(vDate);

alert(dateObj.getYear() + \年\月\日\+ dateObj.getHours() +\时\分\秒\

alert(\用户:\操作:\内容:\document.all.FramerControl1.GetRevInfo(i,3)); } /*

0x43.设置基本信息:

HRESULT SetValue([in] BSTR strValue, [in] BSTR strName, [out,retval] long* pbool); 1.设置文件只读密码 SetValue(\2.设置文件修改密码 SetValue(\返回值: 0 正确

-1:不支持此命令,请确定您的第二个参数没有传错 -127:异常 */

//设置文件只读密码

document.all.FramerControl1.SetValue(\//设置文件修改密码

document.all.FramerControl1.SetValue(\/*

0x44.设置文档变量,这个很少能用到

HRESULT SetDocVariable([in] BSTR strVarName, [in] BSTR strValue,[in] long lOpt, [out,retval] long* pbool); strVarName: 变量名 strVlaue:变量值 lOpt: 操作类型, 按位

第一位为1: 表示update域关联的 第二位为1: 表示如果没有这个变量则添加 第三位为1: 未来支持 return:

OCPROP:WritePW\OCPROP

assWord\

OCPROP:WritePW\OCPROP

assWord\

0:OK -127:异常 */ /*

0x45: 分页保存

HRESULT SetPageAs([in] BSTR strLocalFile, [in] long lPageNum, [in] long lType,[out,retval] long* pbool);

strLocalFile:本地路径 lPageNum:页数 */

DSO上传服务器原理

------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Dsoframer1控件采用文件Http上传接口实现文件和表单域的上传保存。 1. 原理

因为Web页面上的Dsoframer1打开的文件无法随表单记录提交到处理页面,所以我们把文件模拟成表单的文件域,通过接口把文件和表单元素发送到保存记录的页面(过程类似表单的提交)。 2. 主要上传接口: HttpInit();

该方法用于初始化上传接口,不需要设置参数

HttpAddPostString(String FieldName, String someValue);

添加要提交的表单域, FieldName是要上传表单域名称,someValue是表单域值 例一:

HttpAddPostString(\它类似域表单域的

例二:

HttpAddPostString(\ ….

注意:如果使用上传接口,那么form表单里的表单域不会被提交到处理页面。需要手工添加到上传接口(HttpAddPostString接口),然后通过控件发送到处理页面。例二使用了“WebForm.username.value”获

搜索更多关于: DSOFramer原有的接口说明 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

/* 0x33.创建临时文件 HRESULT GetTempFilePath([out,retval] BSTR* strValue); 返回: 临时文件的路径地址。使用完后,用DeleteLocalFile 删除 */ /* 0x34.设置文档显示模式 HRESULT ShowView([in] long dwViewType, [out,retval] long * pbool); dwViewType的可取值为: enum WdViewType { wdNormalView = 1, wdOutlineView = 2, wdPrintView = 3, wdPri

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com