Board logo

标题: [文本处理] 批处理如何向已有的EXCEL表格中添加数据? [打印本页]

作者: zcy85611    时间: 2009-3-10 09:42     标题: 批处理如何向已有的EXCEL表格中添加数据?

现在有一个已经建好的a.xls,里面有一行内容,12345。现在我想在第二行添加内容,比如23456,但是用批处理向这个表格中添加
  1. echo 23456>>a.xls
复制代码

无论如何都添加不进去,是不是添加的方法有错误?麻烦大家看看。
作者: batman    时间: 2009-3-10 10:38

批处理只能对cmd创建的xls文件操作,对excel是无能为力的。。。
作者: zcy85611    时间: 2009-3-10 12:46

明白了,那用vbs可以实现这个操作吗?
作者: Batcher    时间: 2009-3-11 22:45

test.vbs
  1. '修改Excel
  2. Set objExcel = Nothing
  3. Set objExcel = CreateObject("Excel.Application")
  4. Set objWorkbook = objExcel.Workbooks.Open("C:\test\a.xls")
  5. objExcel.WorkSheets(1).Activate
  6. objExcel.Cells(2, 1).Value = "23456"
  7. objExcel.ActiveWorkbook.Save
  8. objWorkbook.Close
  9. objExcel.Quit
  10. Set objWorkbook = Nothing
  11. Set objExcel = Nothing
复制代码

作者: hhzjxss    时间: 2010-11-29 22:02

谢谢,看起来跟VBA相差不大,我一定要学习一下!




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2