dsoframer详细文档Word下载.docx
- 文档编号:21590359
- 上传时间:2023-01-31
- 格式:DOCX
- 页数:10
- 大小:18.87KB
dsoframer详细文档Word下载.docx
《dsoframer详细文档Word下载.docx》由会员分享,可在线阅读,更多相关《dsoframer详细文档Word下载.docx(10页珍藏版)》请在冰豆网上搜索。
s+="
<
OBJECTid=DSOFrameralign='
middle'
style='
LEFT:
0px;
WIDTH:
100%;
TOP:
HEIGHT:
100%'
classid=clsid:
00460182-9E5E-11D5-B7C8-B8269041DD57codeBase=DSOFramer.ocx#Version=2,2,0,0'
>
/OBJECT>
document.write(s)
接口文档:
/*
1.新建
*/
//新建Word
document.all.FramerControl1.CreateNew("
Word.Document"
);
//新建Excel
Excel.Sheet"
2.打开文件
//打开制定的本地文件
document.all.FramerControl1.Open("
C:
\\TestBook.xls"
//制定用Word来打开c:
\plain.txt文件
\\Plain.txt"
false,"
//打开服务器的文件
document.all.FramerControl1.Open"
https:
//secureserver/test/mytest.asp?
id=123"
true,"
"
MyUserAccount"
MyPassword"
http:
//localhost/1.doc"
true);
3.保存文件
//到本地
document.all.FramerControl1.Save("
c:
\\1.doc"
true);
//服务器
/*增加Http协议Post上传接口,可以Post一个动态页面(jsp,asp,php...),由动态页面负责解析数据
boolHttpInit();
boolHttpAddPostString(BSTRstrName,BSTRstrValue);
boolHttpAddPostCurrFile(BSTRstrFileID,BSTRstrFileName);
BSTRHttpPost(BSTRbstr);
//初始化Http引擎
document.all.FramerControl1.HttpInit();
//增加Post变量
document.all.FramerControl1.HttpAddPostString("
RecordID"
"
20060102200"
UserID"
李局长"
//上传打开的文件
document.all.FramerControl1.HttpAddPostCurrFile("
FileData"
文档名.doc"
//执行上传动作
document.all.FramerControl1.HttpPost("
4.修订留痕
//进入留痕状态
document.all.FramerControl1.SetTrackRevisions
(1);
//进入非留痕状态
document.all.FramerControl1.SetTrackRevisions(0);
//接受当前修订
document.all.FramerControl1.SetTrackRevisions(4);
5.设置当前用户
document.all.FramerControl1.SetCurrUserName("
张三"
6.设置当前时间(笔迹留痕会显示("
Like2006:
02:
0711:
11:
11"
)
document.all.FramerControl1.SetCurrTime("
2006:
7.设置和创建书签,此功能比较强大,设置书签数据、添加书签和添加红头文件就靠他了
SetFieldValue(BSTRstrFieldName,BSTRstrValue,BSTRstrCmdOrSheetName)
strFieldName:
书签名
strValue:
要设置的值
strCmdOrSheetName:
命令
:
ADDMARK:
添加BookMark
DELMARK:
删除这个BookMark
GETMARK:
定位到这个BookMark
FILE:
插入的是文件
JPG:
插入的是图片
一般来说:
WORD中书签是做好的,可以通过此接口把外界数据设置进书签中去。
//在当前WORD位置插入标签,标签名为"
book1"
数值为"
test"
document.all.FramerControl1.SetFieldValue("
//设置书签"
Time"
2006-03-1622:
22:
22"
//在书签位置"
hongtou"
插入红头文件"
//222.222.222.222/hongtou1.doc"
这样,红头就自动插进去了
8.设置菜单显示情况
BOOLSetMenuDisplay(longlMenuFlag)
lMenuFlag为以下数值的组合
#defineMNU_NEW
0x01
#defineMNU_OPEN
0x02
#defineMNU_CLOSE
0x04
#defineMNU_SAVE
0x08
#defineMNU_SAVEAS
0x16
#defineMNU_PGSETUP
0x64
#defineMNU_PRINT
0x256
#defineMNU_PROPS
0x32
#defineMNU_PRINTPV
0x126
//只有“新建”菜单可用
document.all.FramerControl1..SetMenuDisplay
(1);
//只有“打开”菜单可用
document.all.FramerControl1.SetMenuDisplay
(2);
//只有“打开”和“新建”菜单可用
document.all.FramerControl1.SetMenuDisplay(3);
9.保护文档和解保护文档
lProOrUn:
1:
保护文档;
0:
解除保护
lProType:
wdNoProtection=-1,
wdAllowOnlyRevisions=0,
wdAllowOnlyComments=1,
wdAllowOnlyFormFields=2
strProPWD:
密码
//完全保护文档,密码为"
pwd"
document.all.FramerControl1.ProtectDoc(1,1,"
//解除文档保护
document.all.FramerControl1.ProtectDoc(0,1,"
10.显示或隐藏修订内容
ShowRevisions(longnNewValue)
nNewValue=0则隐藏修订
=1则显示修订
//显示修订留痕
document.all.FramerControl1.ShowRevisions
(1);
//隐藏修订留痕
document.all.FramerControl1.ShowRevisions(0);
11.插入合并文件,
strFieldPath文件路径,可以是http,ftp的路径
pPos=0//当前鼠标位置
1;
文件开头
2;
文件末尾
pPos的第4位为1的时候,代表插入的是图片
InSertFile(BSTRstrFieldPath,longlPos)
//文件头部插入文件
document.all.FramerControl1.InSertFile("
//XX.com/XX.doc"
1);
//文件尾部插入文件
2);
//当前光标位置插入文件
0);
//文件头部插入图片
//XX.com/XX.jpg"
9);
//文件尾部插入图片
10);
//当前光标位置插入图片
8);
0x31.文档另存为
HRESULTSaveAs([in]VARIANTstrFileName,[in]VARIANTdwFileFormat,[out,retval]long*pbool);
参数:
strFileName:
文件本地路径,如c:
\\11.doc
dwFileFormat:
文件格式
dwFileFormat的数值为:
Excel:
Type
enumXlFileFormat
{
xlAddIn=18,
xlCSV=6,
xlCSVMac=22,
xlCSVMSDOS=24,
xlCSVWindows=23,
xlDBF2=7,
xlDBF3=8,
xlDBF4=11,
xlDIF=9,
xlExcel2=16,
xlExcel2FarEast=27,
xlExcel3=29,
xlExcel4=33,
xlExcel5=39,
xlExcel7=39,
xlExcel9795=43,
xlExcel4Workbook=35,
xlIntlAddIn=26,
xlIntlMacro=25,
xlWorkbookNormal=-4143,
xlSYLK=2,
xlTemplate=17,
xlCurrentPlatformText=-4158,
xlTextMac=19,
xlTextMSDOS=21,
xlTextPrinter=36,
xlTextWindows=20,
xlWJ2WD1=14,
xlWK1=5,
xlWK1ALL=31,
xlWK1FMT=30,
xlWK3=15,
xlWK4=38,
xlWK3FM3=32,
xlWKS=4,
xlWorks2FarEast=28,
xlWQ1=34,
xlWJ3=40,
xlWJ3FJ3=41,
xlUnicodeText=42,
xlHtml=44
};
Word:
enumWdSaveFormat
wdFormatDocument=0,
wdFormatTemplate=1,
wdFormatText=2,
wdFormatTextLineBreaks=3,
wdFormatDOSText=4,
wdFormatDOSTextLineBreaks=5,
wdFormatRTF=6,
wdFormatUnicodeText=7,
wdFormatEncodedText=7,
wdFormatHTML=8
PPT:
enumPpSaveAsFileType
ppSaveAsPresentation=1,
ppSaveAsPowerPoint7=2,
ppSaveAsPowerPoint4=3,
ppSaveAsPowerPoint3=4,
ppSaveAsTemplate=5,
ppSaveAsRTF=6,
ppSaveAsShow=7,
ppSaveAsAddIn=8,
ppSaveAsPowerPoint4FarEast=10,
ppSaveAsDefault=11,
ppSaveAsHTML=12,
ppSaveAsHTMLv3=13,
ppSaveAsHTMLDual=14,
ppSaveAsMetaFile=15,
ppSaveAsGIF=16,
ppSaveAsJPG=17,
ppSaveAsPNG=18,
ppSaveAsBMP=19
0x32.删除本地文件
HRESULTDeleteLocalFile([in]BSTRstrFilePath);
\\11.doc
*/
0x33.创建临时文件
HRESULTGetTempFilePath([out,retval]BSTR*strValue);
返回:
临时文件的路径地址。
使用完后,用DeleteLocalFile删除
0x34.设置文档显示模式
HRESULTShowView([in]longdwViewType,[out,retval]long*pbool);
dwViewType的可取值为:
enumWdViewType
wdNormalView=1,
wdOutlineView=2,
wdPrintView=3,
wdPrintPreview=4,
wdMasterView=5,//这个是大纲
wdWebView=6
*/
//大纲模式
document.all.FramerControl1.ShowView(5);
0x39:
下载远程文件
HRESULTDownloadFile([in]BSTRstrRemoteFile,[in]BSTRstrLocalFile,[out,retval]
BSTR*strValue);
strRemoteFile:
远程路径地址,httporFtp
strLocalFile:
本地保存地址,ifstrLocalFile==NULLthenCreateTempFileandreturnTempFile'
sPath
0x40:
增加Http上传时候的,附加其他文件
HRESULTHttpAddPostFile([in]BSTRstrFileID,[in]
BSTRstrFileName,[out,retval]long*pbool);
strFileID:
文件的ID,供服务器端页面解析
strFileName:
本地文件地址
0x41,0x42.获取详细的修订信息。
GetRevCount([out,retval]long*pbool);
GetRevInfo([in]longlIndex,[in]
例子如下
varvCount;
vCount=document.all.FramerControl1.GetRevCount();
alert(vCount);
varvOpt=0;
varvDate;
for(vari=1;
i<
=vCount;
i++){
vOpt=document.all.FramerControl1.GetRevInfo(i,2);
if("
1"
==vOpt){
vOpt="
插入"
;
}elseif("
2"
删除"
}else{
未知操作"
}
vDate=newString(document.all.FramerControl1.GetRevInfo(i,1));
vDate=parseFloat(vDate);
alert(vDate);
dateObj=newDate(vDate);
alert(dateObj.getYear()
+"
年"
+dateObj.getMont
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- dsoframer 详细 文档