找回密码
 加入
搜索
查看: 3371|回复: 4

[AU3基础] [已解决]AUTOIT怎么通过EXCEL打开定长格式的文本文件

[复制链接]
发表于 2013-6-4 13:21:04 | 显示全部楼层 |阅读模式
本帖最后由 h20040606 于 2013-6-4 21:06 编辑

我想用AUTOIT通过EXCEL 打开固定长度的格式的文本文件,怎么做?

记录的宏如下:


Workbooks.OpenText Filename:="aaa.txt" _
         , Origin:=936, StartRow:=1, DataType:=xlDelimited, TextQualifier:= _
         xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, Semicolon:=False _
         , Comma:=True, Space:=False, Other:=False, FieldInfo:=Array(Array(1, 1), _
         Array(2, 1), Array(3, 1), Array(4, 1), Array(5, 1), Array(6, 1), Array(7, 1), Array(8, 1), _
         Array(9, 1), Array(10, 1), Array(11, 1), Array(12, 1), Array(13, 1), Array(14, 1), Array(15 _
         , 1), Array(16, 1), Array(17, 1), Array(18, 1), Array(19, 1), Array(20, 1), Array(21, 1), _
         Array(22, 1), Array(23, 1), Array(24, 1), Array(25, 1), Array(26, 1), Array(27, 1), Array( _
         28, 1), Array(29, 1), Array(30, 1), Array(31, 1), Array(32, 1), Array(33, 1), Array(34, 1), _
         Array(35, 1), Array(36, 1), Array(37, 1)), TrailingMinusNumbers:=True
发表于 2013-6-4 15:03:31 | 显示全部楼层
依参数顺序把内容输入进去就行了,注意把常量变成值,把数组变成au3中的数组,例如:
dim $arr[37][2]=[[1,1],[2,1],...,[37,1]]
$oexcel.workbooks.open("aaa.txt",936,1,1,1,false,true,false,true,false,false,$arr,true)
类似这样,具体请自行校正,此处只做引导
 楼主| 发表于 2013-6-4 21:07:19 | 显示全部楼层
回复 2# kevinch


    谢谢支持。
 楼主| 发表于 2013-6-4 21:14:34 | 显示全部楼层
谢谢了。问题已解决
dim $ar0[2]=[0,1]
dim $ar1[2]=[3,1]
dim $arr[2]=[$ar0,$ar1]
 楼主| 发表于 2013-6-4 21:14:39 | 显示全部楼层
谢谢了。问题已解决
dim $ar0[2]=[0,1]
dim $ar1[2]=[3,1]
dim $arr[2]=[$ar0,$ar1]
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-17 18:52 , Processed in 0.075639 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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