[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[问题求助] vbs如何读取文本文档数据并汇总?

文本文档1.txt原始数据格式如下
aa 张三 bb cc dd 1
aa 张三 bb cc dd 2
aa 张三 bb cc dd 3
aa 李四 bb cc dd 2
aa 李四 bb cc dd 3

目前程序
  1. Const adVarChar = 200
  2. Const MaxCharacters = 255
  3. Const ForReading = 1
  4. Const ForWriting = 2
  5. Set DataList = CreateObject("ADOR.Recordset")
  6. DataList.Fields.Append "line", adVarChar, MaxCharacters
  7. DataList.Open
  8. Set objFSO = CreateObject("Scripting.FileSystemObject")
  9. Set objFile = objFSO.OpenTextFile("E:\1.txt", ForReading)
  10. Do Until objFile.AtEndOfStream
  11. strLine = objFile.ReadLine
  12. str_arr=Split (strLine," ")
  13. For i=0 to ubound(str_arr)
  14. strLine1=str_arr(i)
  15. next
  16. strLine2=str_arr(1)&" "&str_arr(5)
  17. DataList.AddNew
  18. DataList("line") = strLine2
  19. DataList.Update
  20. Loop
  21. objFile.Close
  22. DataList.Sort = "line"
  23. DataList.MoveFirst
  24. Do Until DataList.EOF
  25. strText = strText & DataList.Fields.Item("line") & vbCrLf
  26. DataList.MoveNext
  27. Loop
  28. Set objFile = objFSO.OpenTextFile("E:\2.txt", ForWriting)
  29. objFile.WriteLine strText
  30. objFile.Close
复制代码
能实现结果如下

李四 2
李四 3
张三 1
张三 2
张三 3

理想状态是想要实现汇总
即: 李四 5   (2+3)
     张三 6    (1+2+3)
恳请各位大侠帮助,无比感谢,在线等结果

急需实现这段程序,本人能力有限,恳请各位大侠帮忙,无限感激

TOP

返回列表