在batch file中使用xml在excel中追加数据

提前致谢。 我是新来的XML编码,并需要帮助自动化报告。

我正在使用batch file,并从.sql文件中调用sql查询:

set pagesize 0 set linesize 10000 set heading off set feedback off set trimspool on set trimout off set colsep ',' set verify off SPOOL D:\iops\1.txt select '<Row><Cell ss:StyleID="s24"><Data ss:Type="String">' ||count(*) ||'</Data></Cell></Row>' from tx_cdr_summary; spool off; exit; 

并将数据保存到%dat%.txt文件中:588468

然后在batch file中使用xml代码:

 set /ad=(1%date:~-7,2%-2)-100 set m=%date:~-10,2% ######set m=04 set y=%date:~-4,4% set dat="%d%.%m%.%y%" set /P id=Enter USER_NAME: %=% set /P pass=Enter PASSWORD: %=% 

键入D:\ iops \ main-header.txt >> Dashboard.xls

 save %dat%.txt>>D:\iops\%dat%.txt echo ^<Worksheet ss:Name="%dat%"^>^<Table^> >>Dashboard.xls echo ^<ss:Column ss:Width="78"/^> >>Dashboard.xls sqlplus %id%/%pass%@WEST02_PUNE @D:\iops\1.sql ivrstdswimp. type %dat%.txt>>Dashboard.xls echo ^</Table^>^</Worksheet^>^</Workbook^> >>Dashboard.xls pause exit 

但是当我明天查询同一个sql时,我希望数据与tomorrows的date在同一个dashboard.xls中,它表示严格的parsing错误。

我已经使用这个代码来调用以前的数据:echo ^^ >> Dashboard.xlstypes%dat%.txt >> Dashboard.xls echo ^^ >> Dashboard.xls

 echo ^<Worksheet ss:Name=%date%^>^<Table^> >>Dashboard.xls type %date%.txt>>Dashboard.xls echo ^</Table^>^</Worksheet^> >>Dashboard.xls 

同时这样做,我必须定义许多variables的date和编写的所有date的代码,即像一个月30。

要做什么?

谢谢