我有以下脚本来执行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>
答案 0 :(得分:1)
sql task具有output
属性,您可以在其中指定包含SQL结果的csv
文件。
如果要生成xlxs文件,可以使用Txt2XlsxTask指定从sql task和xlsx输出文件获取的输入文件。