簡體   English   中英

Java中的OpenOffice

[英]OpenOffice in Java

我需要一個Java界面來實現OpenOffice文檔轉換,該界面等於手冊(“打開...”,然后另存為...)以及對PDF生成的訪問。

以下是我要實現的一些示例。

1)將一種類型的文檔(fx。OpenOffice Writer文檔或Microsoft Office文檔)打開到內存中,並以另一種受支持的格式保存。

2)將一種類型的文檔打開到內存中,並將其導出為PDF。

我已經瀏覽過http://api.openoffice.org但是沒有任何可以幫助我入門的材料。 我還嘗試了JODConverter,但它要求我將OpenOffice作為服務運行。 我希望將OpenOffice的所有核心功能包含在一個JAR文件中,以便用戶可以使用我的應用程序而無需在其PC上安裝或運行openoffice。

從哪里可以獲得教程入門的URL /代碼段是什么?

還需要添加一些JAR文件嗎? 即使我的PC上未安裝OpenOffice,該應用程序也能正常工作嗎?

您可能想看看NOA (Nice Office Access)。 這是一個Java API,包裝了OO.o的本機Java API,以便於使用。 它使您可以快速“遠程控制”OO.o。

還告訴我是否必須添加一些罐子?

是的,已記錄在案。

即使我的PC上沒有安裝開放辦公室,該應用程序也能正常工作嗎?

不,應用程序需要一個正在運行的(!)實例,因為它實際上是遠程控制OO.o。 理論上,該實例可以在另一台計算機上運行(通過網絡控制)。

嘗試ODF Toolkit項目 它具有一個API,可讓您無需在客戶端計算機上安裝openoffice.org即可操作openoffice文檔。 這是一篇很好的文章,可幫助您開始使用ODF工具包: 在不安裝OpenOffice的情況下將OpenOffice與Java集成

我曾經使用OpenOffice將MS Word轉換為PDF。 盡管它是唯一的免費解決方案,但我對生成的PDF文件並不滿意,特別是當您的文檔中包含復雜的雙向腳本時。

就轉換而言,據我所記得,有兩種可能的方法。 一個使用OS管道,另一個使用套接字或其他東西。 我現在沒有代碼,但是您唯一需要的就是在該URL中搜索。 您應該首先使用一些參數啟動一個OpenOffice可執行文件(我只是在OpenOffice wiki中遵循一個簡單的教程),然后使用提供的Java庫運行Java應用程序。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM