![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-05 20:21 |
共 48,039 主题排行 / 350,124 发帖 / 今日 2 篇 / 48,251 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » [请教]让BAT去读取Excel的某行或某列 |
| 可打印版本 1,652 / 6 |
| 第1楼 Billunique | 发表于 2007-09-18 16:13 |
| 中级用户 发帖 112 积分 259 | |
|
[请教]让BAT去读取Excel的某行或某列 真诚地向大家请教,是否有办法让BAT脚本去读取Excel(.xls或.csv格式)的某列或某行的数据?比如现在要读取B列,输出到1.txt,请问该如何操作?太感谢了!
|
|
| 第2楼 zh159 | 发表于 2007-09-18 16:29 |
| 金牌会员 发帖 1,467 积分 3,687 | |
|
只能考虑让VBS来处理(俺还不会)
|
|
| 第3楼 jmz573515 | 发表于 2007-09-18 17:55 |
| 银牌会员 发帖 464 积分 1,212 | |
| 第4楼 Billunique | 发表于 2007-09-18 19:28 |
| 中级用户 发帖 112 积分 259 | |
|
jmz573515兄:
非常感谢!用你的脚本,部分列可以完整读出(总共50行,全部读出)。但对于某些列,单元格内的内容较多,用脚本没有完全读完,只读到第12行的内容。因此想问下,对于Msgbox,弹出的内容在字数上是否有限制? 另外还有两个问题请教:) 1.如何将内容输出到一个文本?(不好意思我基本是VBS盲) 2.可以用Bat来实现同样的效果吗? |
|
| 第5楼 dikex | 发表于 2007-09-18 22:21 |
| 高级用户 发帖 366 积分 788 | |
|
csv的可以,for加上tokens= 以及delims=,等参数就可以读取了,具体的看for /?
|
|
| 第6楼 jmz573515 | 发表于 2007-09-18 22:45 |
| 银牌会员 发帖 464 积分 1,212 | |
|
弹出内容上如果想全部显示你可以用wscript.echo来显示。
如何将内容输出到一个文本, 你可以参考VBS里的FileSystemObject对象。 |
|
| 第7楼 HAT | 发表于 2007-09-19 03:18 |
| 版主 发帖 5,017 积分 9,023 | |
|
jmz573515兄的代码果然高明
学习 |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |