SQL数据导出

我有下面的脚本来执行SQL文件。

<target name="dataExcel" > <sql classpath="/ojdbc14.jar" driver="oracle.jdbc.driver.OracleDriver" url="jdbc:oracle:thin:@localhost:1521:orcl" userid="scott"password="tiger" src="/generateData.sql" /> </target> 

是否有可能将数据后台打印到Excel文件? 我需要使用脚本自动化SQL数据导出到Excel。

编辑1

 <project name="xlsx task"> <taskdef name="xlsx" classname="net.sourceforge.ant4x.biz.ms.XlsxTask" classpath="PATH/TO/ant4x.jar"/> <target name="xlsx"> <xlsx file="/path/to/file.xlsx"> <clone sheet="The_Sheet_To_Clone" rows="1-10"> <column name="C" mergewithnext="true"> <prefix value="[COLUMN C]EOL"/> </column> <column name="D"> <prefix value="EOL[COLUMN D]EOL"/> </column> <column name="E"/> </clone> </xlsx> </target> </project> 

sql任务具有output属性,您可以在其中指定将包含SQL结果的csv文件。

如果要生成xlxs文件,可以使用Txt2XlsxTask指定从sql任务和xlsx输出文件获取的input文件。