directory = "D:\\data"
Dir.foreach(directory) do |item|
if item != '.' and item != '..'
u_dir = directory + File::Separator + item
if File.stat(u_dir).directory?
Dir.foreach(u_dir) do |f|
if File.stat(u_dir + File::Separator + f).file?
File.delete(u_dir + File::Separator + f)
end
end
end
end
end
清空内容可以用clearcontent或clear的方法。建议查阅一下Excel的对象模型。个人没试过ruby,以下只是一个想法,希望对你有用。
每个Excel文件至少有一个sheet页呢,你想删除的sheet页是不是 唯一的sheet页呢?
如果是的话就该删除Excel文件了。或者只做清空操作。