1.第一步:下载dsoframer.ocx组件,并将其拷贝到windows system32目录下,利用命令行注册一下。
2.第二步:拷贝下载dsoframer.ocx组件到项目目录下,并添加系统引用。
3.在前台用引用在线officice的地方引入一下代码:
<object id="FramerDoc" codebase="CommonDLL/dsoframer.ocx" style="width:100%;" classid="clsid:00460182-9E5E-11D5-B7C8-B8269041DD57">
<param name="_ExtentX" value="16960" />
<param name="_ExtentY" value="13600" />
<param name="BorderColor" value="-2147483632" />
<param name="BackColor" value="-2147483643" />
<param name="ForeColor" value="-2147483640" />
<param name="TitlebarColor" value="-2147483635" />
<param name="TitlebarTextColor" value="-2147483634" />
<param name="BorderStyle" value="1" />
<param name="Titlebar" value="0" />
<param name="Toolbars" value="1" />
<param name="Menubar" value="1" />
</object>
4.相关的操作函数说明:
<script type="text/javascript">
var frameChecker;
try{
frameChecker = new ActiveXObject("DSOFramer.FramerControl");
frameChecker = null;
}
catch(e)
{
alert("如不能正常显示,请下载控件并安装!");
}
function $(id){ return document.getElementById(id); }
function openDoc(){
$("FramerDoc").Open(str_open, true);
}
//保存到web
function SaveToWeb(){
try
{
$("FramerDoc").HttpInit();
$("FramerDoc").HttpAddPostString("RecordID","200601022");
$("FramerDoc").HttpAddPostString("UserID","李局长");
$("FramerDoc").HttpAddPostCurrFile("FileData", "Temp.doc");
$("FramerDoc").HttpPost(serverurl + "SaveDoc.aspx");
alert("保存成功!");
window.location.href="Default.aspx";
}
catch(e)
{
alert(e.message);
}
return false;
}
//保护文档
function lockDoc() {
$("FramerDoc").ProtectDoc(1,1,"pwd");
}
//解除保护
function nolockDoc() {
$("FramerDoc").ProtectDoc(0,1,"pwd");
}
//打印
function print(){
$("FramerDoc").Print();
}
//打印预览
function printPreview(){
$("FramerDoc").PrintPreview();
}
var str_open = "http://www.word.com/WordDocument/Temp.doc";
var serverurl = "http://www.word.com/";
setTimeout(function(){ openDoc(); },1000);
</script>