2010-06-20 57 views
3

我需要一些關於這個天才的建議。如何將外部文字處理應用程序與Java Swing應用程序集成?

我有一個Java Swing應用程序,需要啓動一個文字處理器才能讓用戶完成一些工作,然後檢索該作品的輸出並在稍後評估。

在我的腦海中,我想我的應用程序可以在Open Office或Word可執行文件的正常位置查看是否安裝了其中一個程序,然後創建一個進程並阻止Swing窗口,直到該進程返回。這真的是最好的方式嗎?另外,我怎樣才能來回傳遞數據?

我看了一下Open Office的java bean,但是唉,我不認爲有Mac/Linux的支持。

所以,總結一下我的問題:

  • 創造的字處理器要做到這一點的最佳方式的過程?
  • 我如何能夠通過我的應用程序和字處理器之間的信息(更具體地說,當他們完成了創建自己的文件,怎麼能Swing應用程序得到它)

感謝,

+0

你需要讓用戶編輯東西,還是需要能夠產生外部程序?如果你只需要編輯一些文本,就有可以這樣做的Java組件。 – 2010-06-21 08:50:55

+0

我需要爲用戶創建一個外部程序來與之交互。當他們完成製作文字處理文檔時,我需要從我的程序中分析它。 – BCG 2010-06-21 11:41:03

回答

2

使用open office sdk,它可用於Linux。您可能想要在服務器模式下使用開放式辦公室。

+0

檢查文檔,這看起來很有希望。你能稍微解釋一下服務器模式嗎?我還沒有遇到過這個選擇,但是我公認只有有限的文檔閱讀。 +1 – BCG 2010-06-21 11:56:51

+0

http://doc.nuxeo.org/5.3/books/nuxeo-book/html/admin-openoffice.html – 2010-06-21 12:05:01

+0

啊,好的。我其實需要我的應用程序的用戶界面。閱讀完文檔後,我確信OpenOffice.org SDK是正確的答案。 – BCG 2010-06-21 12:15:54

0

您可以將docx4all(基於Swing的docx文字處理器)集成到您的應用程序中。

相關問題