`
nwj2010
  • 浏览: 89756 次
  • 性别: Icon_minigender_1
  • 来自: 宁波
社区版块
存档分类
最新评论

Weboffice的使用(三)

阅读更多

<div id="fckeditor" style="POSITION: relative;width:100%;height:460px;OVERFLOW:hidden;display:block"><!-- 正文 -->
<script type="text/javascript">
    var oFCKeditor = new FCKeditor('content');
    oFCKeditor.BasePath = "fckeditor/";
    oFCKeditor.Value ='';
    //oFCKeditor.Config["DefaultLanguage"] = fcklanguage;
    //oFCKeditor.FormatSource = false;
    //oFCKeditor.FormatOutput = false;
    //oFCKeditor.EnableXHTML = false;
    //oFCKeditor.EnableSourceXHTML = false;
    oFCKeditor.Height = 450 ;
    oFCKeditor.Width = '100%' ;
    oFCKeditor.Create();
</script>
</div>

<div id="iWebOffice" style="POSITION: relative;width:100%;height:460px;OVERFLOW:hidden;display:none">
<object id="WebOffice" style="POSITION: relative;top:-20" width="100%" height="450px" classid="clsid:8B23EA28-723C-402F-92C4-59BE0E063499" codebase="/vplugin/iWebOffice2006.cab#version=7,5,4,0">
    <param name="WebUrl" value="<%=mServerUrl %>">
    <param name="RecordID" value="">
    <param name="Template" value="">
    <param name="FileName" value="">
    <param name="FileType" value="">
    <param name="UserName" value="">
    <param name="ExtParam" value="">
    <param name="EditType" value="1,1">
    <param name="PenColor" value="#FF0000">
    <param name="PenWidth" value="1">
    <param name="Print" value="1">
    <param name="ShowToolBar" value="0">
    <param name="ShowMenu" value="0">   
</object>
</div>

function onChangeDocType(docType){//改变文档类型
    var iWebOffice = document.getElementById("iWebOffice");
    var fckeditor = document.getElementById("fckeditor");
    switch(docType) {
        case 2://无正文
            iWebOffice.style.display='none';
            fckeditor.style.display='none';
            break;
        case 3://HTML
            iWebOffice.style.display='none';
            fckeditor.style.display='';
            break;
        case 4://word
            initObject('4',true);
            iWebOffice.style.display='';
            fckeditor.style.display='none';            
            break;
        case 5://excel
            initObject('5',true);
            iWebOffice.style.display='';
            fckeditor.style.display='none';
            break;
        case 7://ppt
            initObject('7',true);
            iWebOffice.style.display='';
            fckeditor.style.display='none';
            break;
        default:
            break;
    }
}

/*---------------------------iWebOffice处理---------------------*/
//作用:初始化iWebOffice对象
function initObject(fileType,bCreate){
    if (fileType=="5"){
        document.WebOffice.FileType = ".xls";
    }else if(fileType=="4"){
        document.WebOffice.FileType = ".doc";
    }else if(fileType=="7"){
        document.WebOffice.FileType = ".ppt";
    }
    try{
        document.WebOffice.CreateFile(); 
    // document.WebOffice.WebOpen(); 
    }catch(e){
    }
    
}

//作用:打开服务器文档
function LoadDocument(){
frm.WebOffice.FileName = "Test";
//frm.WebOffice.FileType = ".doc";
frm.WebOffice.EditType = "0,1";
if (!frm.WebOffice.WebOpen()){      //打开该文档    交互OfficeServer的OPTION="LOADFILE"
     alert(frm.WebOffice.Status);    //显示状态,从OfficeServer中读取
}else{
     alert(frm.WebOffice.Status);    //显示状态,从OfficeServer中读取
}
}
//作用:保存服务文档
function SaveDocument(){
document.WebOffice.FileName = "Test"+document.WebOffice.FileType;
    document.WebOffice.WebSave();
}
//作用:打印文档
function WebOpenPrint(){
try{
    VelcroForm.WebOffice.WebOpenPrint();
    StatusMsg(VelcroForm.WebOffice.Status);
}catch(e){}
}
//作用:页面设置
function WebOpenPageSetup(){
   try{
    if (VelcroForm.WebOffice.FileType==".doc"){
      VelcroForm.WebOffice.WebObject.Application.Dialogs(178).Show();
    }
    if(VelcroForm.WebOffice.FileType==".xls"){
      VelcroForm.WebOffice.WebObject.Application.Dialogs(7).Show();
    }
   }catch(e){}
}
//作用:保存office正文到本地
function savelocalFile(){
   try{
    document.WebOffice.WebSaveLocalFile();
   }catch(e){}
}
//作用:打开本地office文件
function openLocalFile(){
   try{
    document.WebOffice.WebOpenLocalFile();
   }catch(e){}
}

属性[Office公共]
Caption                            软件编号
WebUrl                           提交服务器程序路径
RecordID                        需要打开的记录号
Template                         需要使用的模版名
FileName                         需要打开的文件名
FileType                          需要打开的文件类型
EditType                         需要使用的方式
UserName                       用户名
Status                            当前插件状态
Error                             错误信息状态
ActiveDocument              文档对象接口
MsgFilepath                     当前文件目录

其中:RecordID,Template,FileName,FileType,EditType,UserName是全局参数。可供后台服务器程序使用。

语法: WebUrl 
特性: 只写 
类型: String 
功能: 设置服务器应用程序Url路径 
调用: WebOffice.WebUrl="http://www.dragongod.com/WebEditor/OfficeServer.asp" 
说明: OfficeServer.asp是一个服务器应用服务,用户可以根据自己的情况指定自己的应用程序名

语法: RecordId 
特性: 只写 
类型: String 
功能: 设置文档的纪录号 
调用: WebOffice.RecordId="324923100" 
说明: RecordId是一个文档的唯一标识,通过这个编号,可以在服务器上找到该文档,这个值也可以是其他字符如: "办公系统解决方案"

语法: Template 
特性: 只写 
类型: String 
功能: 设置模板编号 
调用: WebOffice.Template="10214563698" 
说明: Template是一个模板文档的唯一标识,通过这个模板编号,可以在服务器上找到该模板文档,这个值也可以是其他字符如: "办公系统解决方案模板"

语法: FileName 
特性: 只写 
类型: String 
功能: 设置文档名称 
调用: WebOffice.FileName="办公系统解决方案.doc" 
说明: FileName是一个文档的扩展属性,通过这个扩展属性,可以在服务器上找到该模板文档,这个值也可以是其他字符如: "办公系统解决方案模板"


语法: FileType 
特性: 只写 
类型: String 
功能: 设置文档类型 
调用: WebOffice.FileType=".doc" 
说明: FileType是一个文档的类型,通过这个类型,决定打开的文档是Word还是Excel
FileType 为 “.doc” 或 “.xls”
       
语法: EditType 
特性: 只写 
类型: String 
功能: 设置文档打开方式 有两种付值方式:
WebOffice.EditType=”X”    ; 
                                          X 的含义如下:
                                          “0” 只读、且不能拷贝, 
“1” 起草编辑[可写无痕迹保留] , 
“2” 编辑[有痕迹保留] 
如果需要有痕迹保留功能,就可以设置为 WebOffice.EditType=”2”;

语法: UserName 
特性: 只写 
类型: String 
功能: 设置操作文档用户名 
调用: WebOffice.UserName="张三" 
说明: UserName是一个编辑文档的用户名

语法: Status 
特性: 只读 
类型: String 
功能: 返回当前状态 
调用: alert(WebOffice.Status);

语法: Error   
特性: 只读 
类型: String 
功能: 返回当前错误信息
调用: alert(WebOffice.Error);

语法: ActiveDocument 
特性: 读写 
类型: Object 
功能: 返回Word或Excel对象,可用javascript脚本调用VBA对Word,Excel编程 
调用: alert(WebOffice.ActiveDocument.Application.UserName) 返回用户名,该用法请参考VBA 
       如果是Word 文件,ActiveDocument 是Word 的 ActiveDocument对象
       如果是Excel 文件,ActiveDocument 是Excel 的ActiveSheet对象
       可以通过ActiveDocument.Application得到VBA的Application对象

方法:


LoadFile()                                   打开网络文档
                                                 输入参数 无。
输出参数 返回成功或失败
特别说明 Office公共

SaveFile()                                   保存网络文档
                                                 输入参数 无。
输出参数 返回成功或失败
特别说明 Office公共

Close()                                关闭所有文档
                                                 输入参数 无。
输出参数 返回成功或失败
特别说明 Office公共


LoadTemplate()                    调入网络模板
                                                 输入参数 无。
输出参数返回设置成功或失败。
特别说明 Office公共

SaveTemplate()                    保存网络模板
                                                 输入参数 无。
输出参数返回设置成功或失败。
特别说明 Office公共

UpdateFile()                         保存定稿的文档
                                                 输入参数 无。

输出参数 返回设置成功或失败。
特别说明 Office公共

GetMsgByName(FieldName)        取得服务器返回信息的值
                                                 输入参数:
FieldName 字段域名称
输出参数 返回成功或失败。
特别说明 Office公共

SetMsgByName(FieldName, FieldValue)       设置相应值,等待发送给服务器
                                                 输入参数:
FieldName 字段域名称
FieldValue 字段域值
输出参数 无
特别说明 Office公共

MsgTextClear ()                   清除由SetMsgByName设置的变量
                                                 输入参数 无。
输出参数 无。
特别说明 Office公共
MsgFileClear(FileName)        清除通过MsgFileLoad调入或服务器返回的文件
输入参数:
FileName 文件名称
输出参数 无
特别说明 Office公共

MsgFileLoad(FileName)        调入FileName所指定的文件
输入参数:
FileName 文件名称
输出参数 无
特别说明 Office公共

MsgFileSave(FileName)        保存FileName所指定的文件
输入参数:
FileName 文件名称
输出参数 无
特别说明 Office公共

SendToServer()                           发送由SetMsgByName设置的值给服务器
                                                 输入参数 无。
输出参数 成功或失败。
特别说明 Office公共

Open(FileName,true)                   打开由FileName指定的文件
Save(FileName,true)                    保存由FileName指定的文件
 
分享到:
评论

相关推荐

    WebOffice在线编辑痕迹保留JAVA

    目前WebOffice使用比较多主要有三个公司的产品,分别是江西金格(iWebOffice)、北京点聚(WebOffice)和重庆软航(NTKO Office)。但是点聚的是免费的,虽然有欠缺之处,但是经过个人修改还是比较好用的,关键一点...

    点聚weboffice7

    weboffice 7.0版本信息与下载 更新时间: 2013年 9月 4日 12:16 星期三 1. 产品说明 WEBOFFIC是北京点聚信息技术有限公司开发的一款文档编辑组件,其主要用户打开各种格式的文档。 目前支持的主流文件格式有:Word...

    WebOffice技术预研报告V1.0.zip

    目前WebOffice使用比较多主要有三个公司的产品,分别是江西金格(iWebOffice)、北京点聚(WebOffice)和重庆软航(NTKO Office)。但是点聚的是免费的,虽然有欠缺之处,但是经过个人修改还是比较好用的,关键一点...

    推荐免费好用的Web在线Office(Word)编辑控件

    版本修改记录: V2.2.0.2修改: ... V2.2.0.0增加: [id(0x00010041), helpstring("Get Rev Index")] HRESULT GetRevCount( [out,retval] long * pbool); [id(0x00010042), helpstring("Get Rev Index Info")] ...

    OA管理软件 SqlServer版 (集成WebOffice插件)

    懒人工作通OA管理软件 v5.5.0 SqlServer版 (集成WebOffice插件) 面向中小企业的免费版本,易于安装维护,安全便捷,支持虚拟主机空间。 郑重承诺:本系统无任何后门及其他流氓手段。 ==============================...

    OfficeWeb:Office在线预览编辑插件JavaWeb实例

    结合WebOffice编写的Doc,Excel文件在线编辑预览 环境: WebOffice V6.0.3.0 控件 DES电子印章系统 V4.2.4.4 客户端设备必须安装以上插件(只支持windows客户端) IE内核浏览器且需要配置受信任站点 (实例中为 业务...

    office在线编辑解决方案

    三种解决方案的比较,office web apps,Office中间件pageOffice以及iWebOffice

    asp.net 智能Office办公系统源码

    智能Office办公系统源码 新一代网络智能办公系统,系统集成了三十多项强势功能,是企业降低办公成本、促进信息化、提高办公效率的得力助手,系统具有以下特点: 1、客户机无需安装专用软件,使用浏览器即可实现...

    WEB开发知识库

    此电子书由本人根本自己工作中用到的资源,收集所整理出来的。本系列电子书目前己整理出四套。收集了大量实际工作中用到的SQLServer应用。欢迎大家多多指正。在此感谢!...SQL 应用精粹之三 知识库

    c#实例(office组件运用)三

    见识过office的强大功能吗?那如何能在web开发中运用office组件来编程呢, 关注net与office组件的运用,(含sln文件,可直接运行)

    LoadWebOffice.zip

    包括LoadWebOffice.js,style.css,main.js三个文件,是做docx,doc,excel等文档在线预览,编辑的

    DsoFramer_KB311765_x86.exe 微软官方office控件,其中含源码,C、C++、Web 三种demo

    DsoFramer_KB311765_x86.exe 微软官方office控件,其中含源码,C、C++、Web 三种demo

    安装office2007时提示错误.

    这三个文件。 于是我拷贝这些文件放在同事电脑 结果成功了 呼呼 装不了 office2010 示我 windows installer 不能更改一个或多个受 windows 保护的文件 解决此问题, 请运行 Windows Installer...

    office2010修复.rar

    windows Installer服务不能更新一...1.C:\program files\common files\microsoft Shared\web server Extensions\40\bin目录下缺少Fp4autl.dll,Fpencode.dll和Fp4awel.dll这三个文件。 2.C:\WINDOWS\msagent缺少相关文件

    .NET WEB开发工具集合.zip

    文件格式转换(doc转pdf、ppt转pdf、pdf转txt、pdf转pic,包括免安装Office常见第三方库实现和使用Office自己的COM实现),文件上传服务器,ajax具体用法(包括Aspx文件、Ashx文件、WebService、WebApi),...

    SOAOFFICE - 微软 OFFICE 中间件

    SOAOffice 中间件是北京科翰软件为微软OFFICE量身打造的Web中间件,是Web调用Office、存取Office数据的必备中间件。SOAOffice中间件由服务器端数据组件和客户端显示控件构成。 SOAOffice 完全抛弃了传统利用Office...

    web课程设计-人事信息管理系统

    3. 系统使用web网页界面上的文字菜单,实现系统对子模块的调用. 4. 系统数据库至少应包含数据对象:员工表、部门表、管理员表、工资登记表等。 5. 业绩管理系统数据库可以Microsoft Office Access2003为RDBMS,也...

    office在线查看

    在线阅读 一、 功能所需工具 下载工具 ...Jodconverter-2.2.1.jar不出现TXT乱码问题,但是不支持office2007格式的文件转换。 Flexpaper不支持中文路径 中文名称的文件转换成了汉语拼音.swf 参考资料 ...

    PROJECT 2007宝典 1/10

    PROJECT 2007 宝典 OFFICE2007 OFFICE2010 PROJECT 2007宝典 原价:88.00元 作者:(美)马默 著,安晓梅,范书义 译 出版社:人民邮电出版社 出版日期:2008-1-1 ISBN:9787115167699 字数:1046000 页码:587 --...

Global site tag (gtag.js) - Google Analytics