精华内容
参与话题
问答
  • weboffice控件

    千次阅读 2008-08-30 10:14:00
    http://www.dianju.cn/weboffice/WebOfficeIndex.htmlweboffice控件:在线编辑Word、Excel、PPT、WPS... ... 修订留痕 限制打印、保存、复制 直接保存到服务器,支持标准Http Post协议 强大的书签管理 套红、文档...

    http://www.dianju.cn/weboffice/WebOfficeIndex.html

    weboffice控件:

    • 在线编辑Word、Excel、PPT、WPS... ...
    • 修订留痕
    • 限制打印、保存、复制
    • 直接保存到服务器,支持标准Http Post协议
    • 强大的书签管理
    • 套红、文档保护
    • 模板管理
    • 其他功能扩展

     

    展开全文
  • 免费的office开发控件weboffice,有Java版本的例子,以及开发接口说明。

    免费的office开发控件weboffice,有Java版本的例子,以及开发接口说明。

    展开全文
  • weboffice控件和接口文档,浏览器安装不了的可以直接点击里面的exe文件执行安装;一些常用的接口文档都在里面,保证可以使用。
  • DSOFRAMER webOffice控件 asp.net实例

    热门讨论 2012-11-22 17:39:27
    微软开源的dsogramer控件的使用asp.net示例源码,包括红头文件套用,插入书签等
  • WEB下使用的OFFICE控件介绍 WEB下使用的OFFICE控件介绍
  • WebOffice是一款由北京点聚信息技术有限公司提供的完全免费(商业用途也免费)且功能强大的在线Word/excel/wps编辑辅助控件,可以实现:1.在线编辑Word、Excel、PPT、WPS... ...2.全面支持MS Office的界面定制,包括...

    http://www.dianju.cn

    http://www.dianju.cn/forum 

     

         WebOffice是一款由北京点聚信息技术有限公司提供的完全免费(商业用途也免费)且功能强大的在线Word/excel/wps编辑辅助控件,可以实现:
    1.在线编辑Word、Excel、PPT、WPS... ...
    2.全面支持MS Office的界面定制,包括对于Office2007的全面支持
    3.修订留痕
    4.限制打印、保存、复制
    5.直接保存到服务器,支持标准Http Post协议
    6.强大的书签管理
    7.套红、文档保护
    8.模板管理

    转载于:https://www.cnblogs.com/zengxinle/archive/2010/09/10/1823023.html

    展开全文
  • WebOffice控件的使用

    千次阅读 2014-10-23 14:28:59
    SetMsgByName (String, String) 设置字段值 GetMsgByName(String) 取得字段值 MsgTextClear() 清除所有字段 MsgError() 取得错误信息 MsgError(String) 设置错误信息 M
    SetMsgByName (String, String)    设置字段值   
    GetMsgByName(String)        取得字段值   
    MsgTextClear()                     清除所有字段   
    MsgError()                   取得错误信息   
    MsgError(String)          设置错误信息   
    MsgErrorClear()            清除错误信息   
    MsgVariant()                 取得信息包内容   
    MsgVariant(byte[])        设置信息包内容   
    MsgVersion()                取得信息包版本   
    MsgFileLoad(String)             装入文件   
    MsgFileSave(String)             保存文件   
    MsgFileBody()              取得文件内容   
    MsgFileBody(byte[])      设置文件内容   
    MsgFileSize()                取得文件大小   
    MsgFileSize(int)            设置文件大小   
    MsgFileClear()              清除文件内容   
      
    接口说明:   
    SetMsgByName (FieldName String, FieldValue String)    
    功能说明 设置字段值   
                                输入参数 设置字段域的名称与所对应的值。   
                                FieldName String 字段域的名称   
                                 FieldValue String 字段域的值   
    输出参数 Boolean=成功/失败。   
    特别说明 系统公共   
    GetMsgByName(FieldName String)         
                         功能说明 取得字段值   
                         输入参数 FieldName String 字段域的名称。   
    输出参数 String =字段域的值。   
    特别说明 系统公共   
    MsgTextClear()                        
                         功能说明 清除所有字段   
                          输入参数 无。   
    输出参数 无。   
    特别说明 系统公共   
    MsgFileLoad(FileName String)                
                         功能说明 装入文件   
                          输入参数 FieldName String 服务器磁盘文件名称。   
    输出参数 Boolean=成功/失败。   
    特别说明 系统公共   
    MsgFileSave(FileName String)                
                        功能说明 保存文件   
                         输入参数 FieldName String 服务器磁盘文件名称。   
    输出参数 Boolean=成功/失败。   
    特别说明 系统公共   
    MsgFileBody()                 
          功能说明 取得文件内容   
             输入参数 无。   
    输出参数 byte[],文件内容字节数组。   
    特别说明 系统公共   
    MsgFileBody(byte[])         
                         功能说明 设置文件内容   
                          输入参数 byte[],文件内容字节数组。   
    输出参数 无。   
    特别说明 系统公共   
    MsgFileSize()                   
                         功能说明 取得文件大小   
                          输入参数 无。   
    输出参数 long 文件大小。   
    特别说明 系统公共   
    MsgFileSize(int)               
                         功能说明 设置文件大小   
                          输入参数 int 文件大小。   
    输出参数 无。   
    特别说明 系统公共   
    MsgFileClear()                 
                         功能说明 清除文件内容   
                         输入参数 无。   
    输出参数 无。   
    特别说明 系统公共   
      
    MsgError()                      
                         功能说明 取得错误信息   
                         输入参数 无。   
    输出参数 String 错误信息。   
    特别说明 系统公共   
    MsgError(String)             
                         功能说明 设置错误信息   
                         输入参数 String 错误信息内容。   
    输出参数 无。   
    特别说明 系统公共   
    MsgErrorClear()               
                         功能说明 清除错误信息   
                          输入参数 无。   
    输出参数 无。   
    特别说明 系统公共   
    MsgVariant()                    
                         功能说明 取得信息包内容   
                        输入参数 无。   
    输出参数 byte[] 信息包所有内容。   
    特别说明 系统公共   
    MsgVariant(byte[])           
                         功能说明 设置信息包内容   
                          输入参数 byte[] 数据包内容。   
    输出参数 Boolean=成功/失败。   
    特别说明 系统公共   
    MsgVersion()                   
                         功能说明 取得信息包版本   
                          输入参数 无。   
    输出参数 String 版本信息。   
    特别说明 系统公共   
      
    如何设置全局变量   
    设置全局变量(假设form的名字为webform):   
    webform.WebOffice.WebUrl="<%=mServerUrl%>";   
    webform.WebOffice.RecordID="<%=mRecordID%>";   
    webform.WebOffice.Template="<%=mTemplate%>";   
    webform.WebOffice.FileName="<%=mFileName%>";   
    webform.WebOffice.FileType="<%=mFileType%>";   
    webform.WebOffice.EditType="<%=mEditType%>";   
    webform.WebOffice.UserName="<%=mUserName%>";   
    其中, mServerUrl 是指服务器端的处理程序,演示程序为OfficeServer这个文件(必填);   
    mRecordID 是指当前要打开的文档记录唯一编号,通过这个编号,可以定位该   
    文档记录(可以为空);   
    mTemplate 是指当前文档使用的模版(可以为空);   
    mFileName是指当前文档的中文名称(可以为空);   
    mFileType 是指当前文档的类型(必填);   
    mEditType 是指当前文档的打开方式(必填);   
    mUserName是指当前用户名(必填);   
    通常我们通过mRecordID来定位文档,但也可以通过文件名称来定位文档,这需要看用户的需求来定。   
      
    如何调用iMsgServer2000.class组件   
    申明调用对象:   
          private DBstep.iMsgServer2000 MsgObj;   
          生成对象实例:   
    MsgObj=new DBstep.iMsgServer2000();   
           取得客户端WebEditor.ocx发送的数据包   
    MsgObj.MsgVariant(ReadPackage(request));   
    返回处理后的数据包   
    SendPackage(response);   
    其中ReadPackage和SendPackage函数如下:    
    //取得客户端发来的数据包   
    private byte[] ReadPackage(HttpServletRequest request){   
    byte mStream[]=null;   
    int totalRead = 0;   
    int readBytes = 0;   
    int totalBytes = 0;   
    try{   
        totalBytes = request.getContentLength();   
        mStream = new byte[totalBytes];   
        while(totalRead < totalBytes){   
          request.getInputStream();   
          readBytes = request.getInputStream().read(mStream, totalRead, totalBytes - totalRead);   
          totalRead += readBytes;   
          continue;   
        }   
    }catch (Exception e){   
        System.out.println(e.toString());   
    }   
    return (mStream);   
    }   
      
    //发送处理后的数据包   
    private void SendPackage(HttpServletResponse response){   
    try{   
        ServletOutputStream OutBinarry=response.getOutputStream() ;   
        OutBinarry.write(MsgObj.MsgVariant()) ;   
        OutBinarry.flush();   
        OutBinarry.close();   
    }catch(Exception e){   
        System.out.println(e.toString());   
    }   
    }   
      
    服务器端可以获得的全局参数;其中OPTION是OCX函数操作参数,   
    不同的操作,这个值不同   
    mOption    = MsgObj.GetMsgByName("OPTION")    
    mRecordId = MsgObj.GetMsgByName("RECORDID")   
    mTemplate = MsgObj.GetMsgByName("TEMPLATE")      
    mFileName = MsgObj.GetMsgByName("FILENAME")   
    mFileType = MsgObj.GetMsgByName("FILETYPE")      
    mUserName = MsgObj.GetMsgByName("USERNAME")   
    此时,mOption 就会得到 “LOADFILE”这样的操作,既   
    mOption = “LOADFILE”   
      
    请注意:任何操作都会得到   
    mRecordId = MsgObj.GetMsgByName("RECORDID")   
    mTemplate = MsgObj.GetMsgByName("TEMPLATE")    
    mFileName = MsgObj.GetMsgByName("FILENAME")   
    mFileType = MsgObj.GetMsgByName("FILETYPE")    
    mUserName = MsgObj.GetMsgByName("USERNAME")   
    这些全局变量的值,提供给编程开发使用.   
    LoadFile()    
    功能: 打开Office文档,首先打开RecordID指定的文件    
    调用: WebOffice.LoadFile()    
    说明: Office公共,服务器应用程序操作如下:    
    LOADFILE     调入RecordID指定的文件   
      
    操作命令   
    服务器应用程序操作如下   
    WebOpen()   
    操作顺序为:   
    LOADFILE     调入RecordID指定的文件   
    mOption    = MsgObj.GetMsgByName("OPTION")    
    mOption的值为“LOADFILE”   
    说明:   
    1、此函数发送此LOADFILE操作   
    2、系统默认对数据库操作;   
    如果对数据库操作,只要把数据库中文档的内容付给MsgObj.MsgFileBody就可以了,   
    如果想对文件进行操作,就不能使用MsgObj.MsgFileBody,只要使用MsgObj.MsgFileLoad(“文件名”)就可以把具体的服务器上的文件调入进来。   
      
    实例:   
    IE客户端 Javascript调用方法:   
    function LoadDocument(){   
    try{   
       webform.WebOffice.LoadFile();    //打开该文档   
       StatusMsg(webform.WebOffice.Status);   
    }catch(e){}   
    }   
    JSP服务端处理方法   
    如果文档保存在服务器的数据库中   
            mOption=MsgObj.GetMsgByName("OPTION") ;   
       //调用文档   
            if(mOption.equalsIgnoreCase("LOADFILE")){   
              mRecordID=MsgObj.GetMsgByName("RECORDID");     //取得文档编号   
              //mFileName=MsgObj.GetMsgByName("FILENAME");       //取得文档名称   
              //mFileType=MsgObj.GetMsgByName("FILETYPE");       //取得文档类型   
              MsgObj.MsgTextClear();                          //清除所有变量   
              通过mRecordID找到数据库中的记录,然后将数据库中的文件流付给mFileBody    
    //调入文档   
              if (如果读取文件流成功){   
                MsgObj.MsgFileBody(mFileBody);                //将文件信息打包   
                MsgObj.SetMsgByName("STATUS","打开成功!");    //设置状态信息   
                MsgObj.MsgError("");                          //清除错误信息   
              }else{   
                MsgObj.MsgError("打开失败!");                //设置错误信息   
              }   
            }   
               
    如果文档保存在服务器的文件中   
    mOption=MsgObj.GetMsgByName("OPTION") ;   
    //调用文档   
            if(mOption.equalsIgnoreCase("LOADFILE")){   
              mRecordID=MsgObj.GetMsgByName("RECORDID");     //取得文档编号   
              mFileName=MsgObj.GetMsgByName("FILENAME");     //取得文档名称   
              mFileType=MsgObj.GetMsgByName("FILETYPE");     //取得文档类型   
              MsgObj.MsgTextClear();   
        //调入文档         
              if (MsgObj.MsgFileLoad(“路径”+mFileName)) {   
                MsgObj.SetMsgByName("STATUS","打开成功!");    //设置状态信息   
                MsgObj.MsgError("");                          //清除错误信息   
              }else{   
                MsgObj.MsgError("打开失败!");                //设置错误信息   
              }   
            }   
               
    SaveFile()    
    功能: 保存Office文档。    
    调用: WebOffice.SaveFile()    
    说明: Office公共,服务器应用程序操作如下:    
    SAVEFILE 保存RecordID指定的文件    
      
    操作命令   
    服务器应用程序操作如下   
    WebSave()   
    SAVEFILE保存RecordID指定的文件   
    mOption    = MsgObj.GetMsgByName("OPTION")    
    mOption的值为“SAVEFILE”   
      
    说明:   
    系统默认对数据库操作;   
    如果对数据库操作,只要把MsgObj.MsgFileBody的内容取出,保存到数据库中就可以了,   
    如果想对文件进行操作,只要使用MsgObj.MsgFileSave(“文件名”)就可以把文件写到服务器上   
      
    实例:   
    IE客户端 Javascript调用方法:   
    function SaveDocument(){   
    try{   
       webform.WebOffice.SaveFile();    //保存文档   
       StatusMsg(webform.WebOffice.Status);   
    }catch(e){}   
    }   
      
    JSP服务端处理方法   
    如果文档保存在服务器的数据库中   
            mOption=MsgObj.GetMsgByName("OPTION") ;   
            //请求保存文档   
            if(mOption.equalsIgnoreCase("SAVEFILE")) {   
              mRecordID=MsgObj.GetMsgByName("RECORDID");     //取得文档编号   
              mFileName=MsgObj.GetMsgByName("FILENAME");     //取得文档名称   
              mFileType=MsgObj.GetMsgByName("FILETYPE");     //取得文档类型   
              mFileSize=MsgObj.MsgFileSize();                //取得文档大小   
              mFileDate=DbaObj.GetDateTime();                 //取得文档时间   
              mFileBody=MsgObj.MsgFileBody();                //取得文档内容   
              mUserName= MsgObj.GetMsgByName("USERNAME");     //取得保存用户名称   
              mDescript="通用版本";                           //版本说明   
              MsgObj.MsgTextClear();   
              if (将mFileBody里的文件流信息及其他信息保存到数据库中) //保存文档内容   
              {   
                MsgObj.SetMsgByName("STATUS", "保存成功!");   //设置状态信息   
                MsgObj.MsgError("");                          //清除错误信息   
              }else{   
                MsgObj.MsgError("保存失败!");                 //设置错误信息   
              }   
              MsgObj.MsgFileClear();   
            }   
               
    如果文档保存在服务器的文件中   
            mOption=MsgObj.GetMsgByName("OPTION") ;   
            if(mOption.equalsIgnoreCase("SAVEFILE"))           //请求保存文档   
            {   
              mRecordID=MsgObj.GetMsgByName("RECORDID");     //取得文档编号   
              mFileName=MsgObj.GetMsgByName("FILENAME");     //取得文档名称   
              mFileType=MsgObj.GetMsgByName("FILETYPE");     //取得文档类型   
              mFileSize=MsgObj.MsgFileSize();                //取得文档大小   
              mFileDate=DbaObj.GetDateTime();                 //取得文档时间   
              mUserName=MsgObj.GetMsgByName("USERNAME");     //取得保存用户名称   
              mDescript="通用版本";                           //版本说明   
              MsgObj.MsgTextClear();   
    将其他信息保存到数据库中   
              if (MsgObj.MsgFileSave(“路径”+mFileName))       //保存文档   
              {   
                MsgObj.SetMsgByName("STATUS", "保存成功!");   //设置状态信息   
                MsgObj.MsgError("");                          //清除错误信息   
              }else{   
                MsgObj.MsgError("保存失败!");                 //设置错误信息   
              }   
              MsgObj.MsgFileClear();   
            }  

    展开全文
  • Web Office控件的使用

    2010-08-09 17:07:00
    效果图: 代码 &lt;html xmlns="http://www.w3.org/1999/xhtml" &gt;&lt;head runat="server"&gt; &lt;title&gt;_编辑页&...../js/OfficeServ
  • weboffice ocx 控件

    2018-10-08 16:43:17
    weboffice ocx 控件,用于word在线操作,可应用在OA办公系统
  • weboffice网页在线编辑控件

    热门讨论 2009-08-20 10:45:30
    1.WebOffice安装包(仅包含WebOffice控件) 2.WebOffice接口SDK 3.WebOffice网页接口调用例子 4.DES手写及签章系统(Office签章系统)试用版。 5.演示章及证书 6.点聚产品白皮书 WebOffice组件可以无缝集成点聚公司的...
  • 免费 WebOffice使用 目前WebOffice使用比较多主要有两个公司的产品,分别是江西金格和北京点聚。但是点聚的是免费的,虽然有欠缺之处,但是经过个人修改还是比较好用的,关键一点是,它免费啊! 把一个最主要...
  • 最后找来找去发现有个免费的控件“点聚WebOffice”。经过两天的测试发现还不错。虽然里面也有些不完善的地方。先说一下不足吧,想用的同学可以斟酌。 1、在Widnows 7 x64下运行不稳定,经常会导致ie浏览器崩溃。 2...
  • Office控件

    2007-07-27 16:25:22
    很好用的office控件
  • office控件

    2018-03-06 00:28:26
    使用这个ocx注册后,可以做MFC内嵌使用,比如多文档,单文档以及对话框工程!
  • 在线文档webOffice控件使用心得

    千次阅读 2019-10-03 21:18:34
    使用WebOffice weboffie可以实现跨浏览器编辑office文档,它是一种系统级控件相当于在系统上安装了响应的软件,然后在浏览器上进行调试,这就意味着需要跳出当前浏览器而调用软件自己的浏览器。而上面提到的其他...
  • 解决Weboffice控件的遮挡问题

    千次阅读 2018-04-11 16:01:16
    在页面加载完成后调用Ext.useShims=true;即可解决控件遮挡问题:Ext.onReady(function(){ Ext.useShims = true;}
  • WebOffice控件做数字签名 以下为“初学者”提供 ======================================给控件做数字签名之一: 首先要生成证书文件,根据 > 推荐的网址: ...
  • weboffice.ocx控件

    热门讨论 2008-11-21 17:23:33
    一个可以在web页面引入office文档操作的一个必不可少的控件,附带接口文档说明,是不可多得的开发之王
  • var s = ""s += "<object id=WebOffice1 height=586 width='100%' style='LEFT: 0px; TOP: 0px' classid='clsid:E77E049B-23FC-4DB8-B756-60529A35FAD5' codebase=WebOffice.cab#V6,0,0,0>"s +="<par...
  • WebOffice控件的使用(一)

    千次阅读 2010-12-26 20:36:35
    最近拿到一个老项目,用到了weboffice ,无奈网上找找收藏学习 首先需要导入jar包iweboffice.jar 后台操作代码如下: package weboffice; import java.io.IOException; import javax.servlet....
  • SetMsgByName (String, String) 设置字段值 GetMsgByName(String) 取得字段值 MsgTextClear() 清除所有字段 MsgError() 取得错误信息 MsgError(String) 设置错误信息 MsgError...

空空如也

1 2 3 4 5 ... 20
收藏数 7,508
精华内容 3,003
关键字:

office控件