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文件。