簡介
通用網路對象( UNO)是OpenOffice.org和LibreOffice計算機軟體應用程式套件中使用的組件模型。它基於接口,旨在提供不同程式語言,對象模型和機器架構之間,區域網路內或Internet上的互操作性。
用戶可以從存在語言綁定的任何程式語言實現或訪問UNO組件。C ++(依賴於編譯器),Java,Object REXX,Python和Tcl存在完整的UNO語言綁定。允許訪問但不能寫入組件的綁定存在於StarSuite Basic,OLE自動化和.NET公共語言基礎結構中。
通用網路對象在UNO運行時環境(URE)內運行。
UNO用於函式調用
示例:外部程式可以將ODT檔案導出為PDF檔案,或者導入和轉換DOCX,通過UNO接口調用LibreOffice。另一個外部程式可以從LibreOffice Calc檔案訪問單元格和公式。
套用示例:Docvert,JODConverter,unoConv。
UNO for Add-Ons
程式設計師可以將自己的UNO組件編寫並集成到OpenOffice / LibreOffice。這些組件可以添加到LibreOffice選單和工具列中;他們被稱為“Add-Ons”。Add-Ons可以擴展LibreOffice的功能。
某些工具和服務支持新組件的集成。三個主要步驟如下:
1.在LibreOffice中註冊新組件。這可以使用該工具完成unopkg。
2.將新組件集成為服務。ProtocolHandler和JobDispatch服務可以幫助您。
3.更改用戶界面(選單或工具列)。這可以通過編寫描述更改的XML文本檔案幾乎自動完成。
OpenOffice.org
OpenOffice.org,一般稱呼為 OpenOffice,簡寫作 OOo,是一個開源的辦公包軟體。起源於太陽微系統1999年從StarDivision收購的StarOffice。 OpenOffice包含了文字處理器(Writer)、電子表格(Calc)、演示程式(Impress)、繪圖軟體(Draw)、數學公式編輯器(Math)以及關係資料庫管理系統(Base)。它檔案格式默認為開放文檔格式(ODF)。該格式從OpenOffice.org發起,後來成為ISO/IEC標準格式。它也可讀取許多不同的檔案格式,尤其是Microsoft Office生成的那些。
昇陽計算機在2000年7月將StarOffice開源,發布OpenOffice.org,以此與Microsoft Office競爭。2002年5月1日,軟體版本1.0公布。
2011年,太陽微系統的所有者甲骨文公司宣布,他們將不再為OpenOffice的商業版提供支持,旋即將該項目捐贈給了Apache軟體基金會。Apache將軟體重命名為Apache OpenOffice。
OpenOffice.org主要為Linux、Microsoft Windows和Solaris作業系統設計,後來又加入了OS X版,並可移植到其他作業系統上。軟體在GNU寬通用公共許可證第3版(LGPL)下授權。早期的版本也有過昇陽工業標準源碼許可證(SISSL)的授權方式。