精华内容
下载资源
问答
  • 在线编辑word文档

    千次阅读 2018-11-12 11:46:57
    在线编辑word文档

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

    也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

                    在安装Office2003以后,有一个ActiveX控件被安装到了系统中,这个控件位于“Program   Files/Microsoft   Office/OFFICE11/owssupp.dll”。通过这个控件,客户端页面上的JavaScript就可以激活本地的Office软件,来实现打开、编辑Office文档。(另,Office   XP应该就已经包含这个ActiveX控件了。)  
       
      首先,用Script创建一个本地的对象:  
       
      openDocObj   =   new   ActiveXObject("SharePoint.OpenDocuments.2");   //   为了兼容Office   XP,可以创建“SharePoint.OpenDocuments.1”  
       
      然后,调用openDocObj的相应的方法。比如打开服务器上的一个Office文档:  
       
      openDocObj.ViewDocument("http://www.abc.com/documents/sample.doc");  
       
      openDocObj对象会根据参数中不同的Office文档类型(.doc、.xls、.ppt)来打开不同的程序(Word、Excel、PowerPoint)。ViewDocument()方法还有一个重载签名,可以让我们手工指定激活哪个程序来打开文档:  
       
      openDocObj.ViewDocument("http://www.abc.com/documents/sample.doc",   要激活的程序的ProgID);  
       
      那么要打开Office程序在线编辑文件又如何?  
       
      openDocObj.EditDocument("http://www.abc.com/documents/sample.doc");  
       
      就可以直接激活Word,在Word里面编辑文档,然后直接点击Word里面的保存功能,就可以将文件保存会服务器上了。注意:为了让Word能将编辑后的文档直接保存会服务器,访问Web站点的当前上下文的Windows   Identity必须对服务器的相应目录(即“http://www.abc.com/documents”这个虚拟目录所对应的服务器上的物理路径)有相应的写权限,否则保存动作会失败。编辑完成后,EditDocument()会返回一个bool值,来反映编辑操作是否成功。  
       
      我们还可以通过打开服务器上的一个文档模版,来创建一个新的文档:  
       
      openDocObj.CreateNewDocument("http://www.abc.com/documents/sampleTemplate.dot",   "http://www.abc.com/documents/");  
       
      就可以使用“http://www.abc.com/documents/sampleTemplate.dot”这个模版来创建一个新的文档,默认新文档的保存地点是“http://www.abc.com/documents/”。创建新文档时使用的程序取决于模版文件的类型(比如.dot模版会对应Word)。新文档的保存同样需要注意权限问题。CreateNewDocument()方法同样会返回一个bool值来反映操作是否成功。  
       
      CreateNewDocument()方法的第一个参数,除了可以使用一个模版的地址外,还可以直接指定为希望用来创建新文档的客户端程序的ProgID。  
      <html>    
      <head>    
      <title>    
      test_word    
      </title>    
      <Script   Language="JavaScript">    
      function   Validator()    
      {    
      var   openDocObj;    
      openDocObj   =   new   ActiveXObject("SharePoint.OpenDocuments.2");    
      openDocObj.EditDocument("C:/Inetpub/wwwroot/前言.doc");    
      }    
      </script>    
      </head>    
      <body   bgcolor="#ffffff">    
      <h1>    
      <input   type="button"   name="word"   value="word"   οnclick="Validator()">    
      </h1>    
      </body>    
      </html>             

    给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow

    这里写图片描述
    展开全文
  • 在线编辑word功能

    千次阅读 2008-03-20 13:34:00
    在线编辑word功能,其实能批量上传也好
     在线编辑word功能,其实能批量上传也好
    展开全文
  • 在线操作编辑word文档已经是时下ERP和OA系统必须要实现的功能点之一。 下面就来详细讲解一下weboffice是如何实现的。 这里只做简单的程序讲解,原理性的东西不做过分的赘述。  不管你是ajax 还是jsp 最好都使用 ...

    在线操作编辑word文档已经是时下ERP和OA系统必须要实现的功能点之一。

    下面就来详细讲解一下weboffice是如何实现的。 这里只做简单的程序讲解,原理性的东西不做过分的赘述。

     不管你是ajax 还是jsp 最好都使用 绝对路径,相对路径会出问题

    1 发布项目,其他使用者可以直接在本文的附件中下载demo,此demo不做数据库要求,如果你希望使用access数据库,可以自己设置本地odbc数据源,不设置数据源也可以直接运行,默认直接操作word物理文件。

    2 运行项目

       将web容器(jboss/tomcat) 运行只来之后,直接访问 http://localhost/webofficeDemo/

       将跳转到 默认主页。鉴于weboffice插件特性 只能在IE或者360浏览器上运行,安装其要求的插件。



     

     3 创建新文档  直接触发weboffice控件创建空白文档。

     4 编辑已有文档。



     

       document.all.WebOffice1.LoadOriginalFile("../getfile.jsp?filename=f:\\aaa.doc","doc");

      直接调用控件函数 LoadOriginalFile ,指定文档服务器路径,即可打开服务器文档。

     

    5 编辑并保存 文档。

       触发 函数 SaveFileDoc('f:\\aaa22.doc','doc'); 

       weboffice 会触发一系列函数进行服务器保存操作,主要代码如下

       var webObj=document.getElementById("WebOffice1");

     

    webObj.HttpInit();//初始化Http引擎

    // 添加相应的Post元素 

    webObj.HttpAddPostString("fname", fname);

    webObj.HttpAddPostCurrFile("DocContent","");// 上传文件

    returnValue = webObj.HttpPost("../savefiledoc.jsp");// 判断上传是否成功



     

       其他文本操作  大致类似。

      详细代码 见附件

     

       weboffice 兼容IE内核浏览器,以 IE、360急速、遨游浏览器为典型,通过更详细配置可在火狐 谷歌等浏览器通用  但是 比较麻烦。 系统选装office 如 word软件, 如果出现不能 显示空间的情况 既是weboffice_v6.0.5.0.cab 不能正常加载,设置其绝对路径即可。 需要清除缓存。

     

    展开全文
  • 一、前言 二、 三、 注册成功后,正常打开Word文件,之后就可以进行自己的神操作了…

    一、前言

    1. PageOffice官网: http://www.zhuozhengsoft.com/
    2. PageOffice集成说明: https://www.kancloud.cn/pageoffice_course_group/pageoffice_course/652260
    准备集成环境

    下载jar依赖:http://www.zhuozhengsoft.com/dowm/
    在这里插入图片描述
    在这里插入图片描述

    二、SpringBoot整合PageOffice实现在线编辑Word和Excel

    本文基于springboot2.3.1.RELEASE版本集成pageoffice

    1、pom.xml中新增相关依赖

    将下载的jar依赖放进项目的lib包下 ( 注:这里也可以自定义存放位置,然后修改本地引入位置${project.basedir}/lib/pageoffice4.6.0.4.jar即可 )
    在这里插入图片描述

    <!-- =================================== ↓↓↓↓↓↓ PageOffice所需依赖 start ↓↓↓↓↓↓ ==================================== -->
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-thymeleaf</artifactId>
    </dependency>
    
    <!-- 添加Sqlite依赖(可选:如果不需要使用印章功能的话,不需要添加此依赖)-->
    <dependency>
      <groupId>org.xerial</groupId>
      <artifactId>sqlite-jdbc</artifactId>
      <version>3.7.2</version>
    </dependency>
    <!-- 添加PageOffice依赖(必须) -->
    <dependency>
      <groupId>com.zhuozheng</groupId>
      <artifactId>pageoffice</artifactId>
      <version>4.6.0.4</version>
      <scope>system</scope>
      <systemPath>${project.basedir}/lib/pageoffice4.6.0.4.jar</systemPath>
    </dependency>
    <!-- =================================== ↑↑↑↑↑↑ PageOffice所需依赖 end ↑↑↑↑↑↑ ==================================== -->
    

    本地jar包引入需再新增如下,可参考文末源码demo
    在这里插入图片描述

    2、application.yml中新增pageoffice配置

    spring:
      # THYMELEAF (ThymeleafAutoConfiguration)
      thymeleaf:
        prefix: classpath:/templates/
        suffix: .html
        cache: false
    
    # ======================== ↓↓↓↓↓↓ PageOffice相关配置 ↓↓↓↓↓↓ ===============================
    pageoffice:
      # 本地文件所在磁盘位置
      docpath: /pageoffice/doc/
      # 设置PageOffice自带印章管理程序的登录密码
      popassword: 123456
      # 指定一个磁盘目录用来存放PageOffice注册成功之后生成的license.lic文件
      posyspath: /pageoffice/lic/
    

    3、resources/templates下新增如下3个文件

    在这里插入图片描述

    ① Excel.html
    <!DOCTYPE html>
    <html xmlns="http://www.w3.org/1999/xhtml" xmlns:th="http://www.thymeleaf.org"
          xmlns:sec="http://www.thymeleaf.org/thymeleaf-extras-springsecurity3">
    <head>
      <title>打开Excel文件</title>
      <script type="text/javascript">
        function Save() {
          document.getElementById("PageOfficeCtrl1").WebSave();
        }
      </script>
      <script type="text/javascript">
        function AddSeal() {
          try {
            document.getElementById("PageOfficeCtrl1").ZoomSeal.AddSeal();
          } catch (e) {
          }
        }
      </script>
    
    </head>
    <body>
    <div style="width:auto;height:700px;" th:utext="${pageoffice}"></div>
    </body>
    </html>
    
    ② Word.html
    <!DOCTYPE html>
    <html xmlns="http://www.w3.org/1999/xhtml" xmlns:th="http://www.thymeleaf.org"
          xmlns:sec="http://www.thymeleaf.org/thymeleaf-extras-springsecurity3">
    <head>
      <title>打开Word文件</title>
      <script type="text/javascript">
        function Save() {
          document.getElementById("PageOfficeCtrl1").WebSave();
        }
    
      </script>
      <script type="text/javascript">
        function AddSeal() {
          try {
            document.getElementById("PageOfficeCtrl1").ZoomSeal.AddSeal();
          } catch (e) {
          }
        }
      </script>
    
    </head>
    <body>
    <div style="width:auto;height:700px;" th:utext="${pageoffice}"></div>
    </body>
    </html>
    
    ③ index.html
    <!DOCTYPE html>
    <html>
    <head>
      <meta charset="utf-8">
      <title>HelloWorld</title>
      <style>
        #main {
          width: 15%;
          text-align: center;
        }
    
        ol {
          text-align: left;
          border: solid 1px gray;
        "
        }
    
        ol li {
          text-align: left;
          border-bottom: dotted 1px gray;
          height: 30px;
          margin-top: 10px;
        }
      </style>
      <!-- 引用后端项目中的pageoffice.js文件 -->
      <script type="text/javascript" src="http://localhost:8080/pageoffice.js"></script>
    </head>
    <body>
    <div id="main">
      <h3>HelloWorld</h3>
      <ol>
        <li>
          <!-- openWindowModeless用法参考:http://www.zhuozhengsoft.com/help/js3/pobrowser/function/openwindowmodeless.htm -->
          <a href="javascript:POBrowser.openWindowModeless('http://localhost:8080/api/word','width=1200px;height=800px;');">打开Word文档</a>
        </li>
        <li>
          <a href="javascript:POBrowser.openWindowModeless('http://localhost:8080/api/excel','width=1200px;height=800px;');">打开Excel文档</a>
        </li>
      </ol>
    </div>
    </body>
    </html>
    

    4、全局常用变量

    public class Constants {
        /**
         * 项目根目录
         */
        public static final String PROJECT_ROOT_DIRECTORY = System.getProperty("user.dir");
        /**
         * word文件名
         */
        public static final String FILE_NAME_WORD = "test.doc";
        /**
         * excel文件名
         */
        public static final String FILE_NAME_EXCEL = "test.xls";
    }
    

    5、编写测试Controller

    @Slf4j
    @RestController
    @RequestMapping("/api")
    public class DemoController {
    
        @Value("${pageoffice.posyspath}")
        private String poSysPath;
    
        @Value("${pageoffice.popassword}")
        private String poPassWord;
    
        @Value("${pageoffice.docpath}")
        private String docPath;
    
        /**
         * 被`@PostConstruct`修饰的方法会在服务器加载Servlet的时候运行,并且只会被服务器执行一次。PostConstruct在构造函数之后执行,init()方法之前执行。
         */
        @PostConstruct
        public void init() {
            poSysPath = Constants.PROJECT_ROOT_DIRECTORY + poSysPath;
            docPath = Constants.PROJECT_ROOT_DIRECTORY + docPath;
        }
    
        @RequestMapping("/hello")
        public String hello() {
            log.info("hello ...");
            return "HelloWorld~";
        }
    
        @RequestMapping(value = "/word", method = RequestMethod.GET)
        public ModelAndView showWord(HttpServletRequest request, Map<String, Object> map) {
            log.info("编辑word ...");
            PageOfficeCtrl poCtrl = new PageOfficeCtrl(request);
            // 设置服务页面
            poCtrl.setServerPage("/poserver.zz");
            // 添加自定义保存按钮
            poCtrl.addCustomToolButton("保存", "Save", 1);
            // 添加自定义盖章按钮
            poCtrl.addCustomToolButton("盖章", "AddSeal", 2);
            // 拿到请求前缀做拼接保存文件方法
            String requestApiPrefix = request.getServletPath().replace("/word", "");
            // 设置处理文件保存的请求方法
            poCtrl.setSaveFilePage(requestApiPrefix + "/save");
            // 打开word
            poCtrl.webOpen("file://" + docPath + Constants.FILE_NAME_WORD, OpenModeType.docAdmin, "张三");
            map.put("pageoffice", poCtrl.getHtmlCode("PageOfficeCtrl1"));
    
            ModelAndView mv = new ModelAndView("Word");
            return mv;
        }
    
        @RequestMapping(value = "/excel", method = RequestMethod.GET)
        public ModelAndView showExcel(HttpServletRequest request, Map<String, Object> map) {
            log.info("编辑excel ...");
            PageOfficeCtrl poCtrl = new PageOfficeCtrl(request);
            // 设置服务页面
            poCtrl.setServerPage("/poserver.zz");
            // 添加自定义保存按钮
            poCtrl.addCustomToolButton("保存", "Save", 1);
            // 添加自定义盖章按钮
            poCtrl.addCustomToolButton("盖章", "AddSeal", 2);
            // 拿到请求前缀做拼接保存文件方法
            String requestApiPrefix = request.getServletPath().replace("/excel", "");
            // 设置处理文件保存的请求方法
            poCtrl.setSaveFilePage(requestApiPrefix + "/save");
            // 打开word
            poCtrl.webOpen("file://" + docPath + Constants.FILE_NAME_EXCEL, OpenModeType.xlsNormalEdit, "张三");
            map.put("pageoffice", poCtrl.getHtmlCode("PageOfficeCtrl1"));
    
            ModelAndView mv = new ModelAndView("Excel");
            return mv;
        }
    
        @RequestMapping("/save")
        public void saveFile(HttpServletRequest request, HttpServletResponse response) {
            log.info("保存文件 ...");
            FileSaver fs = new FileSaver(request, response);
            fs.saveToFile(docPath + fs.getFileName());
            fs.close();
        }
    
        /**
         * 添加PageOffice的服务器端授权程序Servlet(必须)
         *
         * @return
         */
        @Bean
        public ServletRegistrationBean servletRegistrationBean() {
            com.zhuozhengsoft.pageoffice.poserver.Server poserver = new com.zhuozhengsoft.pageoffice.poserver.Server();
            // 设置PageOffice注册成功后,license.lic文件存放的目录
            poserver.setSysPath(poSysPath);
            ServletRegistrationBean srb = new ServletRegistrationBean(poserver);
            srb.addUrlMappings("/poserver.zz");
            srb.addUrlMappings("/posetup.exe");
            srb.addUrlMappings("/pageoffice.js");
            srb.addUrlMappings("/jquery.min.js");
            srb.addUrlMappings("/pobstyle.css");
            srb.addUrlMappings("/sealsetup.exe");
            return srb;
        }
    
        /**
         * 添加印章管理程序Servlet(可选)
         */
        @Bean
        public ServletRegistrationBean servletRegistrationBean2() {
            com.zhuozhengsoft.pageoffice.poserver.AdminSeal adminSeal =
                new com.zhuozhengsoft.pageoffice.poserver.AdminSeal();
            // 设置印章管理员admin的登录密码
            adminSeal.setAdminPassword(poPassWord);
            // 设置印章数据库文件poseal.db存放的目录
            adminSeal.setSysPath(poSysPath);
            ServletRegistrationBean srb = new ServletRegistrationBean(adminSeal);
            srb.addUrlMappings("/adminseal.zz");
            srb.addUrlMappings("/sealimage.zz");
            srb.addUrlMappings("/loginseal.zz");
            return srb;
        }
    }
    

    6、准备测试word和excel文件

    注意将测试word和excel文件(文件不能为0字节)放在项目根目录/pageoffice/doc目录下,以及新建lic文件夹…

    在这里插入图片描述

    三、测试

    访问http://localhost:8080/,点击打开Word文档
    在这里插入图片描述
    第一次使用的时候会提示安装PageOffice,直接下一步安装即可~

    可参考PageOffice客户端安装步骤:https://www.kancloud.cn/pageoffice_course_group/pageoffice_course/654031

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    安装完成之后回到页面再次点击打开Word文档,这时候需要填写注册信息,序列号在之前下载的包里面可以找到
    在这里插入图片描述
    在这里插入图片描述
    注册成功后,正常打开Word文件,之后就可以进行自己的神操作了…
    在这里插入图片描述
    打开Excel文档如下:
    在这里插入图片描述

    四、Vue页面集成PageOffice

    1、项目的index.html中引入pageoffice.js

    <!-- 引用后端项目中的pageoffice.js文件 -->
    <script type="text/javascript" src="http://localhost:8080/pageoffice.js"></script>
    

    2、页面

    <template>
      <div class="app-container">
        <el-button><a href="javascript:POBrowser.openWindowModeless('http://localhost:8080/api/word','width=1200px;height=800px;');">打开Word文档</a></el-button>
        <el-button><a href="javascript:POBrowser.openWindowModeless('http://localhost:8080/api/excel','width=1200px;height=800px;');">打开Excel文档</a></el-button>
      </div>
    </template>
    <style lang="scss" scoped></style>
    

    这里页面很简单就2个按钮…
    在这里插入图片描述
    主要通过openWindowModeless 使用非模态框的形式打开文件

    用法可参考:http://www.zhuozhengsoft.com/help/js3/pobrowser/function/openwindowmodeless.htm

    3、后端解决前后端分离情况下跨域问题

    @Configuration
    public class CorsConfig {
    
        private CorsConfiguration config() {
            CorsConfiguration corsConfiguration = new CorsConfiguration();
            corsConfiguration.setAllowCredentials(true);
            // ① 设置你要允许的网站域名,如果全允许则设为 *
            corsConfiguration.addAllowedOrigin("*");
            // corsConfiguration.addAllowedOrigin("http://www.zhengqingya.com");
            // ② 如果要限制 HEADER 或 METHOD 请自行更改
            corsConfiguration.addAllowedHeader("*");
            corsConfiguration.addAllowedMethod("*");
            return corsConfiguration;
        }
    
        @Bean
        public CorsFilter corsFilter() {
            UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
            source.registerCorsConfiguration("/**", config());
            return new CorsFilter(source);
        }
    
    }
    

    五、问题 -> 使用Pageoffice打开Word时报0x80040154错误

    问题出现可能原因:安装WPS时关联了.doc.xls.ppt等文件,导致Office无法自动关联

    解决:

    1. 想办法去掉默认关联
    2. 直接卸载WPS
    3. 自行谷歌

    本文案例demo源码

    https://gitee.com/zhengqingya/java-workspace

    展开全文
  • 不是富文本编辑器,是导入word文件后,直接编辑(太复杂的不需要,能编辑文本,最好可以插入图片),并保存下载的工具
  • 使用dsoframer.ocx在线编辑word

    千次阅读 2015-09-06 13:16:28
    1、dsoframer.ocx下载 2、html代码如下,将word改名为26978B54B6F76C3115FD531453479EC120150902093207.doc,放到D盘根目录下。 在线office编辑              
  • Java中使用了dsoframer.ocx控件在线编辑Word文档,当单击保存到服务器的按钮时,出现会话丢失,得重新登陆帐号,有没有人遇到我同样的问题,怎么解决?![CSDN移动问答][1] [1]: ...
  • 在线编辑word文档代码

    千次阅读 2009-05-21 11:46:00
    ... > <head runat="server"> 无标题页</title> <script language="javascript" type="text/javascript"> var __OpenDocuments = null ;...该代码可以应用在spd转换文档视图后,无法在线编辑文档的问题。
  • 在线编辑,通用型的办公控件,兼容性好的,比较稳定的。不能是a这边编辑完了,保存后,关闭文档,b那边打开才能看到。要求是a这边一更改,点击保存,另一边b就自动更新了,或者b更改完,都不用点击保存,a那边就能...
  • 在线编辑word文档 可保存到服务器

    千次阅读 2009-05-21 11:48:00
    注意:你要打开的服务器端的word文档要有写权限。iis要开起 web服务扩展中的webdav为允许具体参考文档msdn:http://msdn2.microsoft.com/en-us/library/ms454230.aspx原理:通过 javascript 创建一个ActiveX控件实例...
  • 在线编辑word文档 可保存到服务器

    千次阅读 2007-04-20 13:53:00
    注意:你要打开的服务器端的word文档要有写权限。iis要开起 web服务扩展中的webdav为允许具体参考文档msdn:http://msdn2.microsoft.com/en-us/library/ms454230.aspx原理:通过 javascript 创建一个ActiveX控件实例...
  • WebOffice是基于客户端的ocx控件,它的功能是将Office文档(Word、Excel、WPS)嵌入到浏览器中,并调用Office中各种接口,完成文档编辑工作,然后使用控件的Http接口模拟表单提交,发送到数据处理页面(此文档举例为...
  • web 在线word编辑

    千次阅读 2016-07-29 15:42:16
    在线word编辑器,类似ms word.使用jquery 和jquery ui 来实现。
  • pageOffice实现word在线编辑保存功能

    千次阅读 2015-04-27 16:16:11
    其中草稿箱中发布信息会用到在线编辑Word和Excel文档功能。下午看来一下pageOfiice的一些功能,在页面上实现了一些简单的功能。其中一种想法是读取文档内容,以word数据的格式保存到数据库,取出数据通过pageoffice...
  • javaScript 操作word实现在线编辑

    千次阅读 2007-07-24 17:44:35
    有没有朋友知道用JavaScript如果操作Word文档,实现在线编辑Word文档,并可以保存到远程服务器上。 现有如下需求:通过某个按钮触发一个事件,读取服务器上的一个Word文档。在网页上打开,可以对打开的Word文档...
  • 轻松实现Word在线编辑

    千次阅读 2020-01-03 09:40:26
    那么要打开Office程序在线编辑文件又如何? openDocObj.EditDocument(" http://www.abc.com/documents/sample.doc "); 就可以直接激活Word,在Word里面编辑文档,然后直接点击Word里面的保存功能,就可以将...
  • 一、具体实现思路 ... ... 由于pojo类过多,所以这里就不展示一个个展示,最后会提供下载地址, ...其中word中某些样式提供自定义的属性,如编号、项目符号、标题等 2、html转docx 根据之前自定义的属性,使用jsoup将h...
  • Word在线编辑

    千次阅读 2004-07-27 13:47:00
    需要降低IE安全级别 http://activex.microsoft.com/controls/vb5/comdlg32.cab">function OpenFile(){ try { FileDialog.... FileDialog.Filter="Word模板|*.doc|Word模板|*.dot"; FileDialog.ShowOpen(); var
  • 当前,网络上类似的编辑器有好几款,WebNoteEditor针对最日常的应用,提供以下具有特色的功能:能自动把编辑框中引用的本地机图片和从Word文档粘贴过来的图片自动上传到服务器(需要客户端安装“自
  • java开发在线打开编辑保存word文件

    千次阅读 2018-05-03 16:48:47
    Java调用logo是“P”图标的第三方插件,实现在线编辑保存Word文件(以jsp调用为例,支持SSM、SSH、SpringMVC等流行框架)工具/原料Eclipse或MyEclipse等java IDE环境logo是“P”图标的第三方插件方法/步骤下载logo是...
  • 用 pageoffice 实现文档的在线编辑以及文档流转 1: 流程 用修改无痕迹模式起草文件,各个领导批注自己意见的时候使用强制留痕模式打开,文员清稿的时候用核稿模式打开,还有最后只读模式打开发布的正式文件。其中...
  • java开发实现word在线编辑及流转

    千次阅读 2018-05-08 15:25:28
    如果配合 PageOffice的禁止复制、禁止另存、禁止打印等功能,还可以实现安全的文档在线浏览功能。 PageOfficeCtrl poCtrl1 = new PageOfficeCtrl(request); poCtrl1.webOpen(filePath, OpenModeType. docReadOnly ...
  • 基于ntkoocx.js的在线word编辑

    千次阅读 2016-07-19 20:07:57
    //newdoc.write("继续编辑' onclick='window.close()'> 关闭窗口' onclick='opener.close();window.close()'>"); //newdoc.write('</center></body></html>'); //newdoc.close(); if (window.opener) { //...
  • Java调用PageOffice实现在线编辑保存Word文件(以jsp调用为例,支持SSM、SSH、SpringMVC等流行框架)1. 下载PageOffice开发包:http://www.zhuozhengsoft.com/dowm/ 下载PageOffice for JAVA2. 以Myeclipse为例,...
  • 下面我就简单的和大家分享一下如何实现Word文档的在线打开、编辑和保存。第一步:请先安装PageOffice的服务器端的安装程序,之后在WEB项目下的“WebRoot/WEB-INF/lib”路径中添加pageoffice.cab和pageoffice...
  • 1、项目经理:“小江啊,我这里有份合同,是word格式的,你把它生成PDF格式,并且里面的内容还能编辑”。 大致思路 1、遇到这种需求,我有点震惊了,什么需求啊这是,以前从没碰到过。然后google啊百度啊一大推的...
  • 各位大神: 最近一个项目需要一个可以跨平台使用的word,excel等在线编辑和生成的模块,项目运行在 内网,不能访问互联网,求各位大神给个解决方案。万分感谢!!!

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 190,558
精华内容 76,223
关键字:

在线编辑word