我正在寻找所有可能的语言来解决特定的商业案例问题。
基本上需要一种方法来允许用户在本地浏览excel文件,然后使用Microsoft Excel COM自动化,读入单元格内容,从这一点开始执行一些操作。
我没有使用Java的经验,但我知道使用Silverlight 4.0“几乎”可以使用这种类型的东西。下面是一行代码,演示了如何使用c#开始在silverlight中自动化:
dynamic objExcel = AutomationFactory.CreateObject("Excel.Application");
问题是Silverlight只打开“我的文档”中的文件,似乎没有什么可以让应用程序完全访问文件系统来读取任何文件。所以我正在调查Java是否能胜任这项任务?
我不需要对如何做到这一点做出重大解释,主要是我只需要你作为Java开发人员的经验来说 - 原则上它是肯定可能的,或者不是。我需要从用户指定的任何位置打开这个xls文件。
真的有两件事:
由于
答案 0 :(得分:0)
.. Silverlight只打开“我的文档”中的文件,..
Java将无法破解该安全限制。
这是为了最终用户的利益,因为如果他们真的想要编辑Excel文件,他们将保存或移动到我的文档。如果他们不能这样做,那么也许他们不应该改变文件。