作者criky (学习中)
看板Office
标题[算表] excel转csv处理(vbs问题)
时间Mon Dec 13 18:35:42 2021
软体: excel
版本: 2003
Google有找到xlsToCsv的vbs程式,
想拿来做一些客制遇到一个问题,
我需要的txt output如下:
1,2,3,4,5,6,7
a,b,c,d,e,f,g
,,,,,,
,,,,,,
前两列是我要的,
excel上有先用公式处理成我要的内容,
但是转成csv会产生6个逗号的空白列
有试过两个作法去解决:
1.改写vbs,取出特定范围的内容输出,就不会有空白列,
但是有点写不出来,
特定范围的列数存在
nRow=cells.h1
但不知道怎麽写可以取到a1:g
nRow
2.用batch档处理逗号和空白列,
这里则是用网路上取代的语法,
但是取代成空白後,
会出现echo错误的字样,
空白列也没有消失
不知道有没有人试过以上两个方法的,或是其他方法,
另外网路上只找到xlsToCsv,
好像不能用2007以上的xlsx版本,
不过这不是大问题,
主要还是前面的问题,谢谢
-----
Sent from JPTT on my Realme RMX2144.
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 49.216.60.185 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Office/M.1639391744.A.97C.html
※ 编辑: criky (49.216.60.185 台湾), 12/13/2021 18:37:32
※ 编辑: criky (27.147.56.192 台湾), 12/14/2021 19:59:50
※ 编辑: criky (27.147.56.192 台湾), 12/14/2021 20:00:46
1F:推 waiter337: vbs比较困难 建议用VBA比较简单一点 看环境能否使用 12/15 17:05
2F:→ waiter337: 你的上述问题 vba都能处理 甚至有部分用录制都可以 12/15 17:09
3F:→ criky: 感谢回覆 12/16 05:57