[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
  1. #@&cls&powershell "type '%~0'|out-string|iex"&pause&exit
  2. $a=new-object -com excel.application
  3. $f=$env:tmp+'\tmp.csv'
  4. $n='张三'
  5. dir *.xlsx|%{
  6. $b=$a.workbooks.open($_.fullname).sheets.item(1)
  7. $b.saveas($f,6)
  8. $b.close()
  9. ipcsv $f|?{$_.'姓名' -eq $n}|%{$c+=$_.'语文'+$_.'数学'+$_.'社会'+$_.'历史'}
  10. del $f
  11. }
  12. $a.quit()
  13. $c
复制代码

TOP

回复 3# 5i365
  1. #@&cls&powershell "type '%~0'|out-string|iex"&pause&exit
  2. $a=new-object -com excel.application
  3. $f=$env:tmp+'\tmp.csv'
  4. $n='张三'
  5. dir *.xlsx|%{
  6. $b=$a.workbooks.open($_.fullname).sheets.item(1)
  7. $b.saveas($f,6)
  8. $b.close()
  9. ipcsv $f -header 'a2','b2','c2','d2','e2'|?{$_.'a2' -eq $n}|%{
  10. $b2+=$_.'b2'
  11. $c2+=$_.'c2'
  12. $d2+=$_.'d2'
  13. $e2+=$_.'e2'
  14. }
  15. del $f
  16. }
  17. $a.quit()
  18. '{0},{1},{2},{3}' -f $b2,$c2,$d2,$e2
复制代码

TOP

姓名和成绩在表格里斜着排是吗
还是说没有规律的就是要按单元格坐标来取值

TOP

本帖最后由 idwma 于 2022-9-18 14:30 编辑

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

TOP

那找到张三的位置他的成绩相对位置是横坚斜还是随机的?

TOP

回复 34# wanghan519


不是不是当不起
也是借鉴前辈们的
还真不知道有没得啥子影响
1

评分人数

TOP

返回列表