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