如何使用ant命令打开excel文件?

时间:2014-07-21 18:15:15

标签: java excel ant apache-poi

我是ant的新手,我正在寻找一种通过ant命令打开excel文件的方法。现在,我的程序以我指定要在本地计算机上打开的Excel文件的方式运行。但是,我想要它,以便用户在键入ant命令时,可以将Excel文件的位置/名称指定为命令行参数,并以此方式打开它。我查看了不同的ant命令,比如ant exec但据我所知,如果你指定了位置,它似乎只执行可执行文件。我正在查看Using Ant, how do I open a file in a browser?提示,但这似乎运行可执行文件。有什么想法怎么做?如果是这样,那就太好了!

1 个答案:

答案 0 :(得分:0)

你问题中包含的链接似乎已经足够了。

打开Excel文件,这应该有效:

<exec executable="-path-of-excel-exe-" spawn="true">
    <arg value="${user_file}"/>
</exec>  

-path-of-excel-exe-是sys上EXCEL.EXE的路径。例如,在我的系统上, &#34; C:\ Program Files \ Microsoft Office \ Office14 \ EXCEL.EXE&#34;

现在,至于接受文件位置,即在我们的案例中为${user_file},作为命令行参数,这应该有效:

ant -Duser_file="file location"

-D<property_name>=<property_value>使用给定属性的值,请参阅HERE。因此,此处指定的"property_name"可以在.xml文件中使用,相应的"property_value"将被替换。