2010-11-30 96 views
0

我正在尋找所有可能的語言來解決特定的商業案例問題。是否可以通過完全信任的java applet自動執行excel?

基本上需要一種方法來允許用戶在本地瀏覽excel文件,然後使用Microsoft Excel COM自動化,讀取單元格內容並從這一點開始執行一些操作。我有沒有使用Java的經驗,但我知道這種類型的事情是「幾乎」可能使用Silverlight 4.0。下面是發現證明你如何使用C#在Silverlight開始自動化的代碼行:

dynamic objExcel = AutomationFactory.CreateObject("Excel.Application"); 

問題是Silverlight的只是從「我的文檔」打開文件,似乎沒有什麼可以做,以使應用程序充分訪問文件系統以讀取任何文件。所以我正在調查Java是否有能力完成這項任務?

我不需要一個關於如何去做的重要解釋,主要是我只需要你作爲一個Java開發人員的經驗就可以說 - 是的,原則上它肯定是可能的,或者不是。我需要從用戶指定的任何位置打開此xls文件。

所以兩件事情真的:

  1. 您可以瀏覽並使用受信任的Java小程序打開任何文件?並從打開的對話框訪問文件路徑?
  2. 你可以自動化從Java小程序的MS Word/Excel。

感謝

回答

0

..Silverlight只能從 「我的文檔」 文件打開..

Java將無法打破這種安全限制。

這是爲了最終用戶的利益,因爲如果他們真的想編輯Excel文件,他們將保存或移動到我的文檔。如果他們不能這樣做,那麼他們可能不應該改變文件。

+0

我不打算打破任何限制。我正在研究一個可以處理我的用例的框架。該框架應該允許本地應用具有相同的執行權限,除非它在瀏覽器中運行。 – 2010-11-30 20:57:44

相關問題