首页 > 系统相关 >转载:国产linux系统使用 PageOffice 在线打开 word 文件

转载:国产linux系统使用 PageOffice 在线打开 word 文件

时间:2023-08-03 09:23:13浏览次数:35  
标签:word PageOffice poserver linux poCtrl1 pageoffice com zhuozhengsoft

一、客户端环境

1、操作系统

银河麒麟,中标麒麟,统信UOS

2、芯片

芯片(CPU):x86(Intel、兆芯) ,ARM(飞腾、鲲鹏),龙芯

3、浏览器

360安全浏览器 奇安信 uos自带浏览器

4、wps 版本

wps专业版(11.8.x.xxxxx)

国产版卸载wps命令
dpkg -l|grep wps |awk '{print$2}' | xargs sudo apt purge -y

二、安装集成步骤

PageOffice国产版发布包目录结构
在这里插入图片描述
Client:此目录下是PageOffice的客户端安装程序

Samplesgc5:此文件夹是PageOffice的Demo程序

Server:此目录下是集成PageOffice产品所需的jar包和配置文件

1、客户端安装

  1. 飞腾、 鲲鹏:
    拷贝Client文件夹下的com.zhuozhengsoft.pageoffice_5.2.0.13_arm64.deb安装包到对应电脑上;
    双击deb包进行安装;

  2. 龙芯:
    拷贝Client文件夹下的com.zhuozhengsoft.pageoffice_5.2.0.13_ mips64el.deb安装包到龙芯UOS电脑上;
    双击deb包进行安装;

  3. X86:
    拷贝Client文件夹下的com.zhuozhengsoft.pageoffice_5.2.0.13_amd64.deb到x86芯片的UOS电脑上;
    双击deb包进行安装;

2、集成步骤(SpringBoot为例)

  1. 如果在自己项目的根目录下创建lib文件夹,将“Server” 文件夹中pageoffice的jar拷贝到此lib目录下,那么pom.xml添加下面代码(注意修改为自己使用的pageoffice的jar包版本号)
<dependency>
    <groupId>com.zhuozhengsoft</groupId>  
    <artifactId>pageoffice</artifactId>   
    <version>5.4.0.3</version> 
</dependency>
  1. 添加下面的PageOffice的服务器端授权程序的@Bean
/**
    * 添加PageOffice的服务器端授权程序Servlet(必须)
    * @return
    */
   @Bean
   public ServletRegistrationBean servletRegistrationBean() {
   	com.zhuozhengsoft.pageoffice.poserver.Server poserver = new com.zhuozhengsoft.pageoffice.poserver.Server();
   	poserver.setSysPath("d:/lic/");//设置PageOffice注册成功后,license.lic文件存放的目录
   	ServletRegistrationBean srb = new ServletRegistrationBean(poserver);
   	srb.addUrlMappings("/poserver.zz");
   	srb.addUrlMappings("/posetup.exe");
   	srb.addUrlMappings("/pageoffice.js");
       return srb;
   }
  1. 在后台Controller中编写代码调用PageOffice
@RequestMapping(value="/openWord")
public ModelAndView openWord(HttpServletRequest request){
    PageOfficeCtrl poCtrl1 = new PageOfficeCtrl(request);
    poCtrl1.setServerPage("poserver.zz"); //此行必须
    poCtrl1.setSaveFilePage("xxxController/savefile");//设置处理文件保存的Controller方法
    poCtrl1.webOpen("doc/test.doc", OpenModeType.docNormalEdit, "张三");//打开文件
    request.setAttribute("poCtrl1", poCtrl1.getHtmlCode("PageOfficeCtrl1"));
ModelAndView mv = new ModelAndView("Word");
return mv;

}

  1. 在视图html代码中获取第3步request对象中的poCtrl1,显示文档编辑区域
<div style="height:700px;width:auto;">
        ${poCtrl1}
</div>

5.第一次在国产版本的操作系统上打开pageOffice时,会弹出注册页面,填写完注册信息后,点立即注册。

PageOffice国产版 V5.0 试用序列号:GC-1A-Y7PD-C6J1-4TPFH

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

转载:国产linux系统使用 PageOffice 在线打开 word 文件

标签:word,PageOffice,poserver,linux,poCtrl1,pageoffice,com,zhuozhengsoft
From: https://www.cnblogs.com/lhl77/p/17602378.html

相关文章

  • Linux系统笔记
    Linux系统笔记Linux环境搭建以及常用命令Linux常见目录框架dev/设备文件//linux下一切皆文件bin/系统程序sbin/管理员系统程序lib/系统程序库文件etc/系统程序和大部分应用程序的全局配置文件ust/Linux常用命令打开终端:ctrl+alt+t关闭终端:ctrl+alt+q放大:ctrl+......
  • WordPress 后台常规设置添加配置项
    需要给用户提供一些设置选项,最常见的就是设置首页描述标签、页脚统计代码,如果仅仅只需要这么几个简单的设置项就专门制作一个主题后台,那有点大动干戈了,我们可以给WordPress默认的常规设置添加配置项。先来看添加后的效果图: 添加配置项代码如下://添加常规选项functionbzg_reg......
  • Linux pinctrl 子系统
    文章代码分析基于linux-5.19.13,架构基于aarch64(ARM64)。1.Linux5.x官方参考文档Documentation\devicetree\bindings\pinctrl\pinctrl-bindings.txt2.Pinctrl的引入 想要pinA、B用于GPIO,需要设置IOMUX让它们连接到GPIO模块;要想让pinA、B用于I2C,需要设置IOMUX让它们连接......
  • (转)WEB页面导出为Word文档后分页&横向打印的方法
    项目中用到了横向打印,今天重新更新了这个脚本.<html><HEAD><title>WEB页面导出为Word文档后分页&横向打印的方法</title></HEAD><SCRIPTLANGUAGE="javascript">......
  • 3 Linux多线程开发
    3Linux多线程开发3.1线程概述3.1.1线程概述与进程(process)类似,线程(thread)是允许应用程序并发执行多个任务的一种机制。一个进程可以包含多个线程。同一个程序中的所有线程均会独立执行相同程序,且共享同一份全局内存区域,其中包括初始化数据段、未初始化数据段,以及堆内存段。(......
  • 在Linux下正确获取物理内存大小
    在Linux下获取内存大小,一般会使用free命令或者解析/proc/meminfo,但这两个方法都有缺点,就是得到的都是内核可分配的内存总量,这个值一般都会低于实际的物理内存,因为内核、固件等都会占用一些。想获取真实的物理内存,只能通过查询硬件信息,比如通过dmidecode,可以列出所有已安装的内存,......
  • 在Linux下正确获取物理内存大小
    在Linux下获取内存大小,一般会使用free命令或者解析/proc/meminfo,但这两个方法都有缺点,就是得到的都是内核可分配的内存总量,这个值一般都会低于实际的物理内存,因为内核、固件等都会占用一些。想获取真实的物理内存,只能通过查询硬件信息,比如通过dmidecode,可以列出所有已安装的内存,再......
  • Linux网络命令与DHCP
    目录Linux网络命令与DHCP1.网络配置命令1.1ifconfig1.2IP1.2.1iplink数据链路层1.2.2ipaddr网络层1.2.3路由1.3hostname1.4route1.4.1添加指定网段路由1.4.2编译添加1.4.3删除指定网段路由1.4.4route-n查看1.5ss(socketstatistics)1.6netstat1.7ping1.8tracer......
  • Linux系统安装
    资源Windows与Linux双系统的安装与卸载要使用到的镜像、软件-123云盘​上面的B站教程视频是一位up主做的,把每个步骤分成了许多集,十分用心,记得三连。我补充一些东西:win+rcmd输入diskpart  listdisk  selectdisk对应磁盘编号  输入clean  输......
  • LINUX网络
    网络相关设置主机名IP/netmask路由:默认网关DNS服务器 主DNS服务器 次DNS服务器  第三个DNS服务器 临时修改网卡名称iplinksetens36down          #down掉网卡iplinksetens36nameabc       #改名iplinksetabcup ......