是否有可能从完全信任的java applet自动化excel?

时间:2010-11-30 18:38:33

标签: java

我正在寻找所有可能的语言来解决特定的商业案例问题。

基本上需要一种方法来允许用户在本地浏览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。
  3. 由于

1 个答案:

答案 0 :(得分:0)

  

.. Silverlight只打开“我的文档”中的文件,..

Java将无法破解该安全限制。

这是为了最终用户的利益,因为如果他们真的想要编辑Excel文件,他们将保存或移动到我的文档。如果他们不能这样做,那么也许他们不应该改变文件。