是否可以从完全信任运行的java小程序中自动化excel?

是否可以从完全信任运行的java小程序中自动化excel?,java,Java,我正在研究所有可能的语言来解决特定的商业案例问题 基本上需要一种方法,允许用户在本地浏览excel文件,然后使用Microsoft excel COM automation,读取单元格内容,并从此开始执行一些操作 我没有Java方面的经验,但我知道使用Silverlight 4.0“几乎”可以做到这一点。下面是一行代码,演示如何使用c#在silverlight中开始自动化: 问题是Silverlight只打开“我的文档”中的文件,似乎您无法允许应用程序完全访问文件系统来读取任何文件。所以我正在调

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

基本上需要一种方法,允许用户在本地浏览excel文件,然后使用Microsoft excel COM automation,读取单元格内容,并从此开始执行一些操作

我没有Java方面的经验,但我知道使用Silverlight 4.0“几乎”可以做到这一点。下面是一行代码,演示如何使用c#在silverlight中开始自动化:

问题是Silverlight只打开“我的文档”中的文件,似乎您无法允许应用程序完全访问文件系统来读取任何文件。所以我正在调查Java是否能够完成这项任务

我不需要对如何做到这一点做太多的解释,主要是我需要你作为一名Java开发人员的经验来回答——原则上是的,这当然是可能的,或者不是。我需要从用户指定的任何位置打开此xls文件

所以有两件事是真的:

  • 您可以使用受信任的java小程序浏览和打开任何文件吗?并从“打开”对话框访问文件路径
  • 您能从Java小程序中自动执行MS Word/Excel吗 谢谢

    …Silverlight仅打开“我的文档”中的文件

    Java将无法打破这种安全限制


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

    我不打算打破任何限制。我正在寻找一个可以处理我的用例的框架。除了在浏览器中运行外,框架应允许本地应用程序具有相同的执行权限。
    dynamic objExcel = AutomationFactory.CreateObject("Excel.Application");