python openoffice_windows下安装UNO,配置AEROO_REPORT (Openoffice4已经升级为Python2.7.5版)...
最近單位要上一個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 Files\OpenOffice.org 3\program\fundamental.ini
>>>print(os.environ['UNO_PATH'])?????????????????????????????????????? #4
d:\Program Files\OpenOffice.org 3\program\
>>>print(os.environ['PATH'])?????????????????????????????????????????????? #5
d:\Program Files\OpenOffice.org 3\\URE\bin;d:\Program Files\OpenOffice.org 3\Basis\program;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem
2. 配置系統環境(windows7, 2008)
計算機->屬性-> 高級系統設置 -> 高級 -> 環境變量 -> 系統變量? -> 新建或修改
1) 新建 URE_BOOTSTRAP = vnd.sun.star.pathname:d:\Program Files\OpenOffice.org 3\program\fundamental.ini
2) 新建? UNO_PATH = d:\Program Files\OpenOffice.org 3\program\
3) 修改? PATH = d:\Program Files\OpenOffice.org 3\\URE\bin;d:\Program Files\OpenOffice.org 3\Basis\program;C:\WINDOWS\system32;C:\WINDOWS...........
二、制作openoffice無窗口啟動服務
1. 批處理文件 soffice.bat
instsrv OpenOfficeUNO "d:\openerp7\officeuno\srvany.exe"
(instsrv.exe 和 srvany.exe 這2個程序網很好找)
2. 注冊表導入文件? soffice.reg
=======================================================
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\OpenOfficeUNO\Parameters]
"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:\Python26\Lib\site-packages\uno.pth
=================================
D:\\Program Files\\OpenOffice.org 3\\Basis\\program
=================================
3. 啟動系統python26
d:\python26\python.exe
>>import uno
如何什么都不顯示則導入成功。 如導入不成功則重啟一次電腦再導入,還是不能導入則設置有問題。
三、安裝aeroo_report
1. http://www.alistek.com/? 從這兒下載report_aeroo; report_aeroo_ooo; (注OE官網上的aeroo_report有問題,試過一次沒有成功,官網的沒問題)
2. 安裝addons 則再也不會出現 找不到 uno的提示了。
總結
以上是生活随笔為你收集整理的python openoffice_windows下安装UNO,配置AEROO_REPORT (Openoffice4已经升级为Python2.7.5版)...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: boost log 能不能循环覆盖_如何
- 下一篇: jsp项目在idea需要导入什么依赖_J