本帖最后由 idwma 于 2022-9-18 14:30 编辑
那要的结果是取值还是整理还是全都要- #@&cls&powershell "type '%~0'|out-string|iex"&pause&exit
- $a=new-object -com excel.application
- $n='张三'
- $arr=('姓名','d5',''),('语文','g19',''),('数学','w20',''),('社会','p21',''),('历史','ag21','')
- dir *.xlsx|%{
- $b=$a.workbooks.open($_.fullname)
- $c=$b.sheets.item(1)
- if($c.range($arr[0][1]).value() -eq $n){
- $arr[1..$arr.count]|%{
- [int]$_[2]+=$c.range($_[1]).value()
- }
- }
- $b.close()
- }
- $a.quit()
- $arr|%{$_ -join ':'}
复制代码
|