下面是执行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> 发布于 2015-06-02 18:12:59
sql任务具有output属性,您可以在该属性中指定包含csv结果的csv文件。
如果要生成xlxs文件,可以使用Txt2XlsxTask指定从sql任务和xlsx输出文件获得的输入文件。
https://stackoverflow.com/questions/30603142
复制相似问题