• windows下安装UNO,配置AEROO_REPORT (Openoffice4已经升级为Python2.7.5版)


    来自:http://shine-it.net/index.php?topic=8019.msg22007

    最近单位要上一个OE,但OE7一天一个新更新,不知何年到头。 闲着没事写一点心得,不敢称为教程。
    ubuntu是开源的,系统也稳定的,但对新手来说,liunix内核有很多不适应,又要学OE又要学ubuntu肯定麻烦,建议新手从windows入手,成熟了再移值到ubuntu下.
    使用OE7,必须在系统中安装python,一般使用2.7.
    AEROO_REPORT 依赖于openoffice或libreoffice. 但是libreoffice 4使用的python3.3,上一个版本是2.6, openofice 3.4使用2.6. 而在导入py-uno的时侯,系统python必须和openoffice的python相同,因此选择了2.6.X作为系统python的版(注:librefoffice在生成报表时,明显比openoffice慢5秒左右,建议安装openoffice3.4.x) openoffice尽量在干净的系统上安装,安装完后不要删除再装,因为第二次安装的时侯会出现各种问题。
    一、首先安装 openoffice 3.4.x
    1. 启动openoffice的python,并查看系统环境
    >>>import os
    >>>print(os.environ['URE_BOOTSTRAP'])                              #3
    vnd.sun.star.pathname:d:Program FilesOpenOffice.org 3programfundamental.ini
    >>>print(os.environ['UNO_PATH'])                                       #4
    d:Program FilesOpenOffice.org 3program
    >>>print(os.environ['PATH'])                                               #5
    d:Program FilesOpenOffice.org 3\UREin;d:Program FilesOpenOffice.org 3Basisprogram;C:WINDOWSsystem32;C:WINDOWS;C:WINDOWSSystem32Wbem
    2. 配置系统环境(windows7, 2008)
    计算机->属性-> 高级系统设置 -> 高级 -> 环境变量 -> 系统变量  -> 新建或修改
    1) 新建 URE_BOOTSTRAP = vnd.sun.star.pathname:d:Program FilesOpenOffice.org 3programfundamental.ini
    2) 新建  UNO_PATH = d:Program FilesOpenOffice.org 3program
    3) 修改  PATH = d:Program FilesOpenOffice.org 3\UREin;d:Program FilesOpenOffice.org 3Basisprogram;C:WINDOWSsystem32;C:WINDOWS...........
    二、制作openoffice无窗口启动服务
    1. 批处理文件 soffice.bat
    instsrv OpenOfficeUNO "d:openerp7officeunosrvany.exe"
    (instsrv.exe 和 srvany.exe 这2个程序网很好找)
    2. 注册表导入文件  soffice.reg
    =======================================================
    Windows Registry Editor Version 5.00
    [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesOpenOfficeUNOParameters]
    "Application"="D:\Program Files\OpenOffice.org 3\program\soffice.exe"
    "AppParameters"="-nologo -nofirststartwizard -headless -norestore -invisible -accept=socket,host=localhost,port=8100,tcpNoDelay=1;urp;"
    =======================================================
    注:中间的路径根据你安装的openoffice 位置自行修改
    3. 启动服务
    4. 验证安装是否成功
    telnet localhost 8100
    二、系统python26, 假定是d:python26
    1. 告诉系统python26的uno所在的位置
    D:Python26Libsite-packagesuno.pth
    =================================
    D:\Program Files\OpenOffice.org 3\Basis\program
    =================================
    3. 启动系统python26
    d:python26python.exe
    >>import uno
    如何什么都不显示则导入成功。 如导入不成功则重启一次电脑再导入,还是不能导入则设置有问题。
    三、安装aeroo_report
    1. http://www.alistek.com/  从这儿下载report_aeroo; report_aeroo_ooo; (注OE官网上的aeroo_report有问题,试过一次没有成功,官网的没问题)
    2. 安装addons 则再也不会出现 找不到 uno的提示了。

  • 相关阅读:
    声律启蒙(上 下卷,珍藏版)
    笠翁对韵(全卷,珍藏版附注释)
    Oracle 中 nvl、nvl2、nullif、coalesce、decode 函数的用法详解
    Groovy
    spring各版本jar包和源码
    Java 调用翻译软件实现英文文档翻译
    oracle导出序列的几种办法
    Oracle数据库内存使用情况分析查看
    window Maven私服搭建——nexus
    用户管理的备份与恢复
  • 原文地址:https://www.cnblogs.com/chjbbs/p/4164215.html
Copyright © 2020-2023  润新知