不太明白“逐行打印”的要求
纯批不能读 excel,写个按顶楼规则将 excel 转为范本格式 txt 的 vbs:- path = "C:\Users\Administrator\Desktop\vbs\EXCEL例子.xls"
- Set exc = CreateObject("excel.application")
- exc.Visible = False
- exc.Workbooks.Open(path)
- exc.Worksheets(1).Activate
- h=exc.ActiveSheet.UsedRange.Rows.Count
- l=exc.ActiveSheet.UsedRange.Columns.Count
- For i=2 To h
- For j=1 To l
- val = exc.Cells(i,j)
- If Trim(val)="" Then
- str = str & vbNewLine
- Else
- str = str & val & Space(12-Lenb(val))
- End If
- Next
- str = str & vbNewLine
- Next
- Set fso = CreateObject("Scripting.FileSystemObject")
- Set ts = fso.CreateTextFile(path & ".txt",1,ture)
- ts.Write str
- ts.Close
- exc.Quit
复制代码 学网上的,不过测试有效 |