pageoffice注册后无权限_pageoffice 注册 - CSDN
精华内容
参与话题
  • 访问“离线注册页”:http://www.zhuozhengsoft.com/po/reg.aspx,本人建议采用离线注册方式 详细如下: 序列号可在下载的压缩包中找到,一般提供了两...PageOffice V4.0 专业版试用序列号:CA1XB-MF7Y-12ST-PSBP...

    访问“离线注册页”:http://www.zhuozhengsoft.com/po/reg.aspx,本人建议采用离线注册方式

    详细如下:

    序列号可在下载的压缩包中找到,一般提供了两个免费的试用序列号

    PageOffice V4.0 标准版试用序列号:IMTG6-BSXJ-JGZ6-3BIWM
    PageOffice V4.0 专业版试用序列号:CA1XB-MF7Y-12ST-PSBP2

    建议采用专业版,功能更加强大,填好序列号,点击离线注册申请,会把离线注册信息保存为txt文本文件,文件中有文本内容,访问以上超链接,跳转到如下页面

    将文本内容复制粘贴到上图较大文本框处,输入验证码,单击注册,会弹出文件保存框,保存文件如下:

    此时许可证文件生成,拷贝license.lic文件到“WEB-INF\lib”目录下即可

    若试用过期(目前试用为3个月),则重新生成许可证,将WEB-INF/lib原有的license.lic替换即可,记得重启tomcat

     

    展开全文
  • SpringBoot PageOffice 在线编辑 (完整版、有源码)

    千次阅读 热门讨论 2019-05-28 10:26:31
    文章目录简介实例环境准备生成license.lic文件把jar安装到maven使项目能够使用maven引入pom.xml 配置application.properties配置项目结构、代码介绍项目结构:BeanLinitConf类说明,PageOffice注入OfficeOnlineApi类...

    简介

    此文档讲的是SpringBoot和PageOffice整合,在线编辑office的文件,在网上找了很多资料
    第一个看到的是微软的“office online server”,这个太复杂了,需要安装中间件,安装还对系统有要求,必须是“windows server 2012 r2”或“Windows Server 2016”,但是这款是不收费的

    第二个看到的是卓正软件的PageOffice,这个是收费的,但是可以试用,下下来后demo也多,demo基本都是基于jsp页面的,我不想用jsp,我写的html页面

    第三个看到的是点聚的WebOffice,这个也是免费的,但是嘛,下下来的demo…不想说话,网页打开没有office客户端编辑那种界面,很不方便,也很不好操作,看了一眼直接放弃

    最后我选择使用PageOffice

    实例环境准备

    技术 版本
    Jdk 1.8
    SpringBoot 2.1.5
    PageOffice 4.5.0.9
    Tomcat 8.0.32

    去官网下载PageOffice包,下载地址:
    http://www.zhuozhengsoft.com/download/PageOffice_4.5.0.9_Java.zip

    解压后里面会有:
    说明解压后的目录文件结构

    生成license.lic文件

    把Samples4文件夹复制到Tomcat的webapp目录下,在启动tomcat访:http://localhost:8080/Samples4
    访问后页面会提示输入公司名称等信息,然后输入序列号,序列号如上图文件目录下有个序列号.txt复制进去填入即可,我点击的是在线注册,注册成功后会在tomcat的webapp下的Samples4下的WEB-INF/lib目录下生成一个license.lic文件
    文件展示
    你也可以访问看demo,有很多实例,可以实现哪些功能:
    展示
    这时候tomcat已经没什么用了,可以关掉了

    把jar安装到maven使项目能够使用maven引入

    lib目录展示
    进入集成文件夹里面的lib目录,复制目录地址,打开命令窗口,使用cd进入复制的地址目录,执行:

    mvn install:install-file -DgroupId=com.zhuozhengsoft -DartifactId=pageoffice -Dversion=4.5.0.9  -Dpackaging=jar  -Dfile=pageoffice4.5.0.9.jar
    

    执行后结果展示

    pom.xml 配置

    <!-- 添加PageOffice依赖(必须) -->
    	<dependency>
    		<groupId>com.zhuozhengsoft</groupId>
    		<artifactId>pageoffice</artifactId>
    		<version>4.5.0.9</version>
    	</dependency>
    	<!-- 页面配置 -->
    	<dependency>
    		<groupId>org.springframework.boot</groupId>
    		<artifactId>spring-boot-starter-thymeleaf</artifactId>
    	</dependency>
    

    application.properties配置

    # 注册PageOffice后license.lic存放的路径,访问poserver.zz的时候需要license.lic文件(我这里就是resources目录下的file目录,我写的是绝对路径)
    posyspath=G:/ideaProject/springboot-demo/online-office/src/main/resources/file/
    

    项目结构、代码介绍

    项目结构:

    项目结构介绍

    BeanLinitConf类说明,PageOffice注入

    package com.onlineoffice.conf;
    
    import com.zhuozhengsoft.pageoffice.poserver.Server;
    import org.springframework.boot.context.properties.ConfigurationProperties;
    import org.springframework.boot.web.servlet.ServletRegistrationBean;
    import org.springframework.context.annotation.Bean;
    import org.springframework.context.annotation.Configuration;
    
    /**
     * @Description :初始化Bean
     * ---------------------------------
     * @Author : SG.Y
     * @Date : 2019/5/9 15:40
     */
    @Configuration
    @ConfigurationProperties
    public class BeanInitConf {
    
        // PageOffice配置
        private String posyspath;
    
        /***
         * PageOffice 注册
         * @return
         */
        @Bean
        public ServletRegistrationBean servletRegistrationBean() {
            Server poserver = new Server();
            //设置PageOffice注册成功后,license.lic文件存放的目录
            poserver.setSysPath(posyspath);
            ServletRegistrationBean srb = new ServletRegistrationBean(poserver);
            // 下面是把资源文件暴露出来,必须配置,否则页面访问不了
            srb.addUrlMappings("/poserver.zz", "/posetup.exe", "/pageoffice.js", "/jquery.min.js", "/pobstyle.css", "/sealsetup.exe");
            return srb;
        }
    
        public void setPosyspath(String posyspath) {
            this.posyspath = posyspath;
        }
    
    }
    

    OfficeOnlineApi类介绍

    package com.onlineoffice.api;
    
    import com.zhuozhengsoft.pageoffice.FileSaver;
    import com.zhuozhengsoft.pageoffice.OpenModeType;
    import com.zhuozhengsoft.pageoffice.PageOfficeCtrl;
    import org.springframework.beans.factory.annotation.Value;
    import org.springframework.stereotype.Controller;
    import org.springframework.web.bind.annotation.GetMapping;
    import org.springframework.web.bind.annotation.RequestMapping;
    
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import java.util.Map;
    
    /**
     * @Description :Office在线编辑、预览API
     * ---------------------------------
     * @Author : SG.Y
     * @Date : 2019/5/14 16:36
     */
    @Controller
    public class OfficeOnlineApi {
    
        @Value("${posyspath}")
        private String filePath;
    
        /**
         * 在线word文档编辑
         *
         * @param request
         * @param map
         * @return
         */
        @GetMapping("/word")
        public String showWord(HttpServletRequest request, Map<String, Object> map) {
            PageOfficeCtrl poCtrl = new PageOfficeCtrl(request);
            //设置授权程序servlet
            poCtrl.setServerPage("/poserver.zz");
            //添加自定义按钮
            poCtrl.addCustomToolButton("保存", "Save", 1);
            //保存按钮接口地址
            poCtrl.setSaveFilePage("/save");
            //打开文件(打开的文件类型由OpenModeType决定,docAdmin是一个word,并且是管理员权限,如果是xls文件,则使用openModeType.xls开头的,其他的office格式同等),最后一个参数是作者
            // TODO 这里有个坑,这里打开的文件是本地的,地址如果写成/结构的路径,页面就会找不到文件,会从http://xxxxx/G/id...去找,写成\\就是从本地找
            poCtrl.webOpen("G:\\ideaProject\\springboot-demo\\online-office\\src\\main\\resources\\file\\test.docx", OpenModeType.docAdmin, "光哥");
            //pageoffice 是文件的变量,前端页面通过这个变量加载出文件
            map.put("pageoffice", poCtrl.getHtmlCode("PageOfficeCtrl1"));
            //跳转到word.html
            return "word";
        }
    
        /**
         * 在线ppt文档编辑
         *
         * @param request
         * @param map
         * @return
         */
        @GetMapping("/ppt")
        public String showPPT(HttpServletRequest request, Map<String, Object> map) {
            PageOfficeCtrl poCtrl = new PageOfficeCtrl(request);
            //设置授权程序servlet
            poCtrl.setServerPage("/poserver.zz");
            //添加自定义按钮
            poCtrl.addCustomToolButton("保存", "Save", 1);
            //保存接口地址
            poCtrl.setSaveFilePage("/save");
            //打开文件(打开的文件类型由OpenModeType决定,docAdmin是一个word,并且是管理员权限,如果是xls文件,则使用openModeType.xls开头的,其他的office格式同等),最后一个参数是作者
            // TODO 这里有个坑,这里打开的文件是本地的,地址如果写成/结构的路径,页面就会找不到文件,会从http://xxxxx/G/id...去找,写成\\就是从本地找
            poCtrl.webOpen("G:\\ideaProject\\springboot-demo\\online-office\\src\\main\\resources\\file\\test.pptx", OpenModeType.pptNormalEdit, "光哥");
            //pageoffice 是文件的变量,前端页面通过这个变量加载出文件
            map.put("pageoffice", poCtrl.getHtmlCode("PageOfficeCtrl1"));
            //跳转到word.html
            return "ppt";
        }
    
        /**
         * 保存文件接口
         *
         * @param request
         * @param response
         */
        @RequestMapping("/save")
        public void saveFile(HttpServletRequest request, HttpServletResponse response) {
            // 保存修改后的文件
            FileSaver fs = new FileSaver(request, response);
            fs.saveToFile("G:\\test\\在线编辑\\" + fs.getFileName());
            fs.close();
        }
    
    }
    

    word.html 页面介绍

    这里只展示word.html,ppt.html和word基本一样的

    <!DOCTYPE html>
    <html lang="en" xmlns:th="http://www.w3.org/1999/xhtml">
    <head>
        <meta charset="UTF-8">
        <title>在线编辑Office文件</title>
        <script type="text/javascript" src="jquery.min.js"></script>
        <script type="text/javascript" src="pageoffice.js" id="po_js_main"></script>
    </head>
    <body>
    <!--POBrowser打开一个窗口用来编辑文件-->
    <a id="open_a" style="display: none;" onclick="javascript:POBrowser.openWindowModeless('/word','width=1200px;height=800px;');" href="#">打开文件</a>
    <!-- 页面布局 -->
    <div style="width:100%;height:900px; align-content: center" th:utext="${pageoffice}"></div>
    <script type="text/javascript">
        function Save() {
            document.getElementById("PageOfficeCtrl1").WebSave();
        }
    </script>
    <script>
        $(function () {
            var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串
            var isOpera = userAgent.indexOf("Opera") > -1;
    		
    		// 获取浏览器类型
            function getType() {
                //判断是否chorme浏览器
                if (userAgent.indexOf("Chrome") > -1) {
                    return "Chrome";
                }
                //判断是否IE浏览器
                if (userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1 && !isOpera) {
                    return "IE";
                }
    
                //判断是否Edge浏览器
                if (userAgent.indexOf("Trident") > -1) {
                    return "Edge";
                }
            }
    
            // POBrowser打开一个窗口用来编辑文件
            function open() {
                $("#open_a").click();
            }
    
            // pageOffice有很多浏览器都不支持,不支持则使用POBrowser打开一个窗口用来编辑文件
            if (getType() != 'Edge') {
                // 延迟一秒在打开,是因为如果即时打开,可能有些文件请求还没加载好,会检测出客户端未安装pageOffice控件
                setTimeout(open, 1000)
            }
    
        });
    </script>
    </body>
    </html>
    

    启动后访问:

    在线编辑Word:http://localhost:8080/word
    在线编辑PPT:http://localhost:8080/ppt
    

    在这里插入图片描述
    在这里插入图片描述

    源码下载

    下载地址:https://github.com/y15211669315/online-office.git

    展开全文
  • 说明当前程序的是pagoeffice3说明当前程序的是...pageoffice是向下兼容的,低版本的产品可以用高版本的序列号,但是高版本的程序不能用低版本的序列号。解决办法:(1)删除服务器上的license.lic文件,打开页面...

    说明当前程序的是pagoeffice3说明当前程序的是pagoeffice3.0的程序,而序列号用的是2.0的序列号,或者说是当前程序是4.0的程序,而序列号用的是3.0的序列号。即当前用的是高版本的程序,序列号用的是低版本的。pageoffice是向下兼容的,低版本的产品可以用高版本的序列号,但是高版本的程序不能用低版本的序列号。解决办法:(1)删除服务器上的license.lic文件,打开页面重新用高版本的序列号注册。(2)如果服务器上放的是2.0的程序,那么可以在程序功能里面卸载3.0的客户端,打开页面根据提示装服务器上放的2.0的客户端即可。
    链接地址:http://www.pageoffice.cn:8080/helpCenter/htdocs/plus/search.jsp?q=0x0005&pageno=1&queryId=43

    展开全文
  • 最近做项目用到word、excel的在线浏览编辑功能,在网上找了很多的工具软件,一...此次开发用到的是卓正公司的pageoffice集成,需要购买使用。 简单介绍下Page Office: 1. 在web网页里打开、编辑、打印预览、打印W...

    最近做项目用到word、excel的在线浏览编辑功能,在网上找了很多的工具软件,一开始用的是office-online-server,参考office官网文档,最后领导认为他的样式过于简单,支持功能比较少,所以撤换掉用了page office。此次开发用到的是卓正公司的pageoffice集成,需要购买使用。

    简单介绍下Page Office:

    1. 在web网页里打开、编辑、打印预览、打印Word、Excel、PowerPoint等Office文档。

    2. 强大的全屏/还原功能,便于用户编辑、浏览Office文档,又不影响网页布局美观。

    3. 文档并发控制机制。为了防止同时在线编辑导致的混乱,PageOffice会发出通知并阻止其他人编辑此文档,直到你保存离开或时间锁过期。

    4. 在线只读安全浏览Word、Excel、PowerPoint、PDF等Office文档,防复制粘贴、下载、打印等。

    5. 提供Word修订痕迹、手写批注、圈阅划线、键盘批注、电子印章等OA公文模块的必备功能。

    6. 根据数据库动态将数据,包括文本、图片、表格等填充、导出到Word、Excel模板中指定的位置处,并且可以动态指定内容的各种格式。支持批量导出。支持Word动态模板套红。支持动态创建、填充、生成新文档。

    7. 提取Word、Excel文档中指定位置处的内容,包括文本、图片(Excel暂不支持)、表格等,保存到数据库。

    8. 支持客户端不显示Word、Excel编辑器视图情况下的Word、Excel数据的导入导出功能。

    9. 支持另存为HTML、MHT、PDF文档并发布到服务器的功能。

    10. 支持动态生成PDF的功能。

    11. 支持在线打开显示PDF(客户端无需安装PDF阅读器)。

    12. 根据用户权限控制Word、Excel文档中用户可以编辑的区域,便于实现流转、会签、多用户实时编辑。

    13. 合并多个Word文档为一个Word文档;拆分一个Word文档为多个Word文档。

    14. 将Word、Excel设置成表单输入模式,用户只能在文档中指定的位置处输入内容,提交时可获取用户输入的内容。支持弹出网页对话框辅助用户输入数据。

    直接介绍集成的步骤:

    1. 到卓正官网上下载http://www.zhuozhengsoft.com/dowm/下载最新版的PageOffice 4.5 for JAVA项目,里面包含Samples、集成文件、序列号等;

    2. 将集成文件里的jar包拷贝到src/lib目录下,添加maven本地依赖:

            <dependency>
                <groupId>com.zhuozheng</groupId>
                <artifactId>pageoffice</artifactId>
                <version>4.5.0</version>
                <scope>system</scope>
                <systemPath>${project.basedir}/src/lib/pageoffice4.5.0.6.jar</systemPath>
            </dependency>
            <dependency>
                <groupId>com.sql</groupId>
                <artifactId>sqlite-jdbc</artifactId>
                <version>3.7.2</version>
                <scope>system</scope>
                <systemPath>${project.basedir}/src/lib/sqlite-jdbc-3.7.2.jar</systemPath>
            </dependency>
    

    这里注意打jar包运行时,需要将两个本地jar打进项目jar里,需要添加如下maven插件配置:

        <build>
            <plugins>
                <plugin>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-maven-plugin</artifactId>
                    <configuration>
                        <includeSystemScope>true</includeSystemScope>
                    </configuration>
                </plugin>
            </plugins>
            <finalName>${project.artifactId}</finalName>
        </build>

     3.新建word.html和index.html两个文件,这里时spring boot集成thymeleaf:

    index.html

    <!DOCTYPE html>
    <html xmlns="http://www.w3.org/1999/xhtml" xmlns:th="http://www.thymeleaf.org">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <!-- office插件js begin 必须引入-->
        <script type="text/javascript" src="jquery.min.js"></script>
        <script type="text/javascript" src="pageoffice.js" id="po_js_main"></script>
        <!-- end -->
    </head>
    <body>
    <a href="javascript:POBrowser.openWindowModeless('/word','width=1200px;height=800px;');">打开文件</a>
    </body>
    </html>
    

    word.html

    <!DOCTYPE html>
    <html xmlns="http://www.w3.org/1999/xhtml" xmlns:th="http://www.thymeleaf.org">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
    
    <input id="Button1" type="button" value="隐藏/显示 标题栏"  onclick="return Button1_onclick()" />
    <input id="Button2" type="button" value="隐藏/显示 菜单栏" onclick="return Button2_onclick()" />
    <input id="Button3" type="button" value="隐藏/显示 自定义工具栏"  onclick="return Button3_onclick()" />
    <input id="Button4" type="button" value="隐藏/显示 Office工具栏"  onclick="return Button4_onclick()" />
    
    <div style="width:1000px;height:700px;" th:utext="${pageoffice}"> </div>
    <script type="text/javascript">
    
        function Save() {
            document.getElementById("PageOfficeCtrl1").WebSave();
        }
        function PrintFile(){
            document.getElementById("PageOfficeCtrl1").ShowDialog(4);
    
        }
        function IsFullScreen(){
            document.getElementById("PageOfficeCtrl1").FullScreen = !document.getElementById("PageOfficeCtrl1").FullScreen;
    
        }
        function CloseFile(){
            window.external.close();
        }
    
        function BeforeBrowserClosed(){
            if (document.getElementById("PageOfficeCtrl1").IsDirty){
                if(confirm("提示:文档已被修改,是否继续关闭放弃保存 ?"))
                {
                    return  true;
    
                }else{
    
                    return  false;
                }
    
            }
        }
    
        // 隐藏/显示 标题栏
        function Button1_onclick() {
            var bVisible = document.getElementById("PageOfficeCtrl1").Titlebar;
            document.getElementById("PageOfficeCtrl1").Titlebar = !bVisible;
        }
    
        // 隐藏/显示 菜单栏
        function Button2_onclick() {
            var bVisible = document.getElementById("PageOfficeCtrl1").Menubar;
            document.getElementById("PageOfficeCtrl1").Menubar = !bVisible;
        }
    
    
        // 隐藏/显示 自定义工具栏
        function Button3_onclick() {
            var bVisible = document.getElementById("PageOfficeCtrl1").CustomToolbar;
            document.getElementById("PageOfficeCtrl1").CustomToolbar = !bVisible;
        }
        // 隐藏/显示 Office工具栏
        function Button4_onclick() {
            var bVisible = document.getElementById("PageOfficeCtrl1").OfficeToolbars;
            document.getElementById("PageOfficeCtrl1").OfficeToolbars = !bVisible;
        }
    </script>
    </body>
    </html>
    

    4.编写controller接口

    package com.central.file.controller;
    
    import com.zhuozhengsoft.pageoffice.FileSaver;
    import com.zhuozhengsoft.pageoffice.OpenModeType;
    import com.zhuozhengsoft.pageoffice.PageOfficeCtrl;
    
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.RequestMethod;
    import org.springframework.web.bind.annotation.RestController;
    import org.springframework.web.servlet.ModelAndView;
    
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import java.util.Map;
    
    
    @RestController
    public class PageOfficeController {
    
        @RequestMapping(value="/index", method=RequestMethod.GET)
        public ModelAndView showIndex(){
            ModelAndView mv = new ModelAndView("index");
            return mv;
        }
    
        /**
         * office online打开
         *
         * @param request
         * @param map
         * @return
         */
        @RequestMapping(value="/word", method=RequestMethod.GET)
        public ModelAndView showWord(HttpServletRequest request, Map<String,Object> map){
    
            //--- PageOffice的调用代码 开始 -----
            PageOfficeCtrl poCtrl=new PageOfficeCtrl(request);
            poCtrl.setServerPage("/poserver.zz");//设置授权程序servlet
            poCtrl.addCustomToolButton("保存","Save()",1); //添加自定义按钮
            poCtrl.addCustomToolButton("打印", "PrintFile()", 6);
            poCtrl.addCustomToolButton("全屏/还原", "IsFullScreen()", 4);
            poCtrl.addCustomToolButton("关闭", "CloseFile()", 21);
            poCtrl.setSaveFilePage("/save");//设置保存的action
            poCtrl.webOpen("D:\\test.docx", OpenModeType.docAdmin,"张三");
            poCtrl.setCaption("信息平台");
            map.put("pageoffice",poCtrl.getHtmlCode("PageOfficeCtrl1"));
            //--- PageOffice的调用代码 结束 -----
            ModelAndView mv = new ModelAndView("word");
            return mv;
        }
    
        /**
         * 保存office
         *
         * @param request
         * @param response
         */
        @RequestMapping("/save")
        public void saveFile(HttpServletRequest request, HttpServletResponse response){
            FileSaver fs = new FileSaver(request, response);
            //保存文件
            fs.saveToFile("D:\\test.docx");
            fs.close();
        }
    
    }
    

     5. 启动类XXXApplication.java增加pageoffice授权servlet,注解poSysPath用来存放卓正的注册信息的:

        @Value("${file.save.path}")
    	String poSysPath;
    
    	/**
    	 * 添加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;
    	}

    6.启动项目,访问http://localhost:8080/index,点击打开文件,会提示安装卓正的Page Office,点击安装,成功后会提示注册,这时候把第一步下载的序列号输入,其他的随便填写,就可以打开word的编辑了;

    源码地址  https://gitee.com/acelee723/acelee-pageoffice-demo 

    展开全文
  • 移植Pageoffice到公司的springboot平台,列出一些遇到的问题和解决方法。 1、 访问pageoffice url的操作被shiro拦截。解决办法修改shiro配置文件,将controller类名字(这里的类名是pageoffice),和后缀为zz的url...
  • C#基础教程-c#实例教程,适合初学者

    万次阅读 多人点赞 2016-08-22 11:13:10
    C#基础教程-c#实例教程,适合初学者。 第一章 C#语言基础 本章介绍C#语言的基础知识,希望具有C语言的读者能够基本掌握C#语言,并以此为基础,能够进一步学习用C#语言编写window应用程序和Web应用程序。...
  • 需要用到pageOffice,然后让我去研究一下然后用pageOffice整合项目。我花了3天去研究熟悉pageOffice,从第一个demo实现到整合到自己的项目,今天整理出一个细节文档给大家使用。希望大家以后少走弯路。接下来,博主...
  • springboot+pageoffice实现Word在线编辑

    千次阅读 2019-12-16 15:41:01
    1、下载jar包 ... 2.将jar包打入maven仓库 mvn install:install-file -Dfile=D:\pageoffice4.5.0.3.jar -DgroupId=my.pageoffice -DartifactId=pageoffice -Dversion=1.0 -Dpackagi...
  • 问题报错如下: pageoffice打开excel报:0x80010105 是新安装的pdf占用excel的com端口,关闭该加载项或删除该加载项ok了。 无法更改 HKEY_LOCAL_MACHINE 中注册表的链接状态 问题及解决方法。
  • 出处:http://blog.joycode.com/kaneboy/articles/88491.aspxMicrosoft Office SharePoint Server 2007 Starter Page 本页面内容已经转移到wiki.msotec.net,此处不再更新。产品介绍与概览Microsoft Office ...
  • C#操作Office2007

    2010-03-28 16:34:41
    Microsoft.Office.Interop.Word.ApplicationClass myWordApp;Document myWordDoc;string strContent = "";protected void Page_Load(object sender, EventArgs e){createWord();}private void createWord...
  • 今天我主要为你分享关于办公软件Office2010的下载安装详细教程,纯个人经验,希望能帮助到需要此软件的你; Office2010软件下载(32位):https://pan.baidu.com/s/17KcKGTtYdG9O4Krb7uYBTA Office2010软件下载(64...
  • 开发(通用内容)   探寻 SharePoint Services ...http://www.microsoft.com/china/MSDN/library/Office/sharepoint/WSS30Preview.mspx?mfr=true   Microsoft eLearning : Inside Look at Developing wi...
  • 本文中使用的365online及azure均为试用版,因为online在国内还没落地,所以我申请的是新加坡版,online的申请方式可见我之前的博文有分享,如果已有online没有azure则可用dynamics 365的账号登陆office 365,...
  • Microsoft Office SharePoint Server 2007 Starter Page产品介绍与概览Windows SharePoint Services 3.0 主页http://office.microsoft.com/zh-cn/sharepointtechnology/FX100503842052.aspxMicrosoft Office ...
  • Office Online Server 2016 安装部署笔记

    千次阅读 2020-01-10 14:54:06
    本文主要是对我部署Office Web Apps Server 2013 及 Office Online Server 2016(下面都只提Office Online Server 2016) 过程的一个整理,包括遇到的一些问题的解决办法,其中引入到了前辈们的文章(比如域控...
1 2 3 4 5 ... 20
收藏数 2,000
精华内容 800
关键字:

pageoffice注册后无权限