想要实现如下的两个目标:
1.通过 vbs判断某路径下的数个excel文件是03版本还是07版本,如果有文件是03的,跳出,如果都是07的则调用某 批处理文件.
2.同上类似,不过是单个判断,指定文件名的excel文件,判断其版本,是03跳出,07的则调用 批处理.
EXCEL2007的文件扩展名和2003不同。2003是XLS,2007是XLSX。即使是在EXCEL2007里存为XLS,那它也是2003的格式。所以这个不会有错。所以先DIR”路径\*.exl*”,然后循环dir,把所有EXCEL文件的名称得到,在循环中赋给临时变量,比如theforeverOncsdn。这个具体方法网上有很多现成的遍历文件夹内文件的例程,很多是使用FSO的方法,大体也差不多,只要能实现都可以。
在得到每个文件名的时候,就可以截取扩展名判断是XLS还是XLSX。前者则为2003,后者则为2007.
1.通过 vbs判断某路径下的数个excel文件是03版本还是07版本,如果有文件是03的,跳出,如果都是07的则调用某 批处理文件.
2.同上类似,不过是单个判断,指定文件名的excel文件,判断其版本,是03跳出,07的则调用 批处理.
EXCEL2007的文件扩展名和2003不同。2003是XLS,2007是XLSX。即使是在EXCEL2007里存为XLS,那它也是2003的格式。所以这个不会有错。所以先DIR”路径\*.exl*”,然后循环dir,把所有EXCEL文件的名称得到,在循环中赋给临时变量,比如theforeverOncsdn。这个具体方法网上有很多现成的遍历文件夹内文件的例程,很多是使用FSO的方法,大体也差不多,只要能实现都可以。
在得到每个文件名的时候,就可以截取扩展名判断是XLS还是XLSX。前者则为2003,后者则为2007.