找回密码
 加入
搜索
查看: 3408|回复: 5

[AU3基础] 【已解决】怎么把CSV内里的内容转成xls

  [复制链接]
发表于 2013-5-11 13:41:34 | 显示全部楼层 |阅读模式
本帖最后由 lzlcn 于 2013-5-11 21:48 编辑

怎么把一个格式为csv格式的文件内容,每一行分别分开存放到excel表中
并把内容分开存放,怎么做到呢

工序,"组件编码","描述","单位","单位用量","产出率","产出率单位用量","需求数量","已发料数量","未发数","位置号","备注",
10,"13GMC40P5-104336","MC40P5104BM BB5A 遥控器 IC 16SOPN","EA","1","1","1","401","0","401","U1","",
10,"14GIRE05X-T2X","红外发射二极管 940nm","EA","1","1","1","401","0","401","D1","",
10,"19AAB0000-JTF","贴片电阻 0Ω 1/16W +/-5% 0603","EA","1","0.998","1.002","401.803607","0","401.803607","R1","",
10,"25ABCB470-M1X","电解电容16V/47uF ±20% 85℃","EA","1","1","1","401","0","401","CE1","",
10,"28AAB0104-ZFX","贴片电容0.1UF 50V-20/+80% 0603","EA","1","0.998","1.002","401.803607","0","401.803607","C3","",
10,"40CRC3800-RMC1G","遥控器板1.6MM","EA","1","1","1","401","0","401","","",
10,"45GCOS3M6-4NOAG","陶瓷谐振器3.64MHz±0.5%","EA","1","1","1","401","0","401","Y1","",
10,"49ERC36A0-00XB3","导电胶","EA","1","1","1","401","0","401","","",
10,"55ERC36T1-OHAB3","上盖","EA","1","1","1","401","0","401","","",
10,"55ERC39B1-0HA","底壳","EA","1","1","1","401","0","401","","",
10,"55ERC39D1-0HA","电池门","EA","1","1","1","401","0","401","","",
10,"67SD380A0-0E2","电池弹簧(正)","EA","1","1","1","401","0","401","TP1/+","",
10,"67SD390A1-0E2","电池弹簧(负极)","EA","1","1","1","401","0","401","TP2/-","",
10,"71ESONYRC-RC0B1","贴纸","EA","1","1","1","401","0","401","","",
10,"74H008018-40D","遥控器胶袋","EA","1","1","1","401","0","401","","",
10,"89NSAC300-XT0","Solder Bar SAC0300","G","0.2","1","0.2","80.2","0","80.2","","",
10,"89NSAC307-XI0","Solder Wire SAC0307-M1","G","0.124","1","0.124","49.724","0","49.724","","",


对应开存放在EXCEL表中的每行每列中
工序        组件编码        描述        单位        单位用量        产出率        产出率单位用量        需求数量        已发料数量        未发数        位置号
10        13GMC40P5-104336        MC40P5104BM BB5A 遥控器 IC 16SOPN        EA        1        1        1        401        0        401        U1
10        14GIRE05X-T2X        红外发射二极管 940nm        EA        1        1        1        401        0        401        D1
10        19AAB0000-JTF        贴片电阻 0Ω 1/16W +/-5% 0603        EA        1        0.998        1.002        401.803607        0        401.803607        R1
10        25ABCB470-M1X        电解电容16V/47uF ±20% 85℃        EA        1        1        1        401        0        401        CE1
10        28AAB0104-ZFX        贴片电容0.1UF 50V-20/+80% 0603        EA        1        0.998        1.002        401.803607        0        401.803607        C3
10        40CRC3800-RMC1G        遥控器板1.6MM        EA        1        1        1        401        0        401       
10        45GCOS3M6-4NOAG        陶瓷谐振器3.64MHz±0.5%        EA        1        1        1        401        0        401        Y1
10        49ERC36A0-00XB3        导电胶        EA        1        1        1        401        0        401       
10        55ERC36T1-OHAB3        上盖        EA        1        1        1        401        0        401       
10        55ERC39B1-0HA        底壳        EA        1        1        1        401        0        401       
10        55ERC39D1-0HA        电池门        EA        1        1        1        401        0        401       
10        67SD380A0-0E2        电池弹簧(正)        EA        1        1        1        401        0        401        TP1/+
10        67SD390A1-0E2        电池弹簧(负极)        EA        1        1        1        401        0        401        TP2/-
10        71ESONYRC-RC0B1        贴纸        EA        1        1        1        401        0        401       
10        74H008018-40D        遥控器胶袋        EA        1        1        1        401        0        401       
10        89NSAC300-XT0        Solder Bar SAC0300        G        0.2        1        0.2        80.2        0        80.2       
10        89NSAC307-XI0        Solder Wire SAC0307-M1        G        0.124        1        0.124        49.724        0        49.724
附件如下

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2013-5-11 17:40:06 | 显示全部楼层
直接用excel打开然后另存为工作簿就可以了
$path="D:\Documents\CSV文件"
$file="SN1322014.csv"
$excel=ObjCreate("excel.application")
With $excel
        .visible=True
        .workbooks.opentext($path&$file,Default,Default,Default,Default,Default,Default,Default,True)
        .activeworkbook.saveas($path&StringLeft($file,StringLen($file)-4),56)
        .activeworkbook.close(False)
        .quit
EndWith
这样试下

评分

参与人数 1金钱 +20 收起 理由
lzlcn + 20 为感谢给于奖励

查看全部评分

发表于 2013-5-11 20:34:50 | 显示全部楼层
不用这么麻烦,只要用tab把逗号换掉
就可以直接复制到execl,自动分行分列

也可以在execl中倒入数据,用,隔开,即可.
 楼主| 发表于 2013-5-11 21:33:04 | 显示全部楼层
因为经常要这么操作,所以我才想出用auto脚本每次点一下就直接转成了,能批量转最好了
发表于 2013-5-11 21:40:48 | 显示全部楼层
2楼的代码随便改改就能批量处理了
 楼主| 发表于 2013-5-11 21:44:40 | 显示全部楼层
回复 2# kevinch

是的,感谢kevinch的指导,非常好!谢谢!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-9-29 05:30 , Processed in 0.110416 second(s), 27 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表