问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

就是有一TXT文档,里面有6列数,行数很多,几万几十万。 如何用VB提取数据,并且保存为数组

发布网友 发布时间:2022-10-13 11:13

我来回答

3个回答

热心网友 时间:2023-11-25 11:33

你没有说明你的文本文件中的所谓“列”是以什么做分割符的,比如空格、逗号还是Tab等。下面的代码是以1个空格作为列分割符的:

dim s() as string, ss() as string, d() as double
dim i as long, j as long
open app.path & "\123.txt" for binary as #1
s=split(input(lof(1),#1),vbcrlf)
close #1
redim d(ubound(s), 5)
for i=0 to ubound(s)
ss=split(s(i)," ")
if ubound(ss)=5 then
for j=0 to 5
d(i,j)=val(ss(j))
next
end if
next

或用下面这个代码可以应付所有的分割符,不过如果遇到有空行的情况可能会出错:

dim d() as double, i as long
open app.path & "\123.txt" for input as #1
i=0
do until eof(1)
redim preserve d(5,i)
input #1, d(0,i), d(1,i), d(2,i), d(3,i), d(4,i), d(5,i)
i=i+1
loop
close #1

d数组就是你要的结果

热心网友 时间:2023-11-25 11:33

1. 根据文档中数据的类型,比如 integer 开个变量
假如你有6列,100万行, 数据间用逗号隔开:
dim a(5, 999999)as integer ‘ 0 至5 是6 列, 0 至 999999 是 100万行
2. 打开文件
Open “你的文件路径\文件名" for input as #1
for j=0 to 999999
input #1, a(0, j), a(1, j), a(2, j), a(3, j), a(4, j), a(5, j)
next j
3. a(i, j)的内容就是文件提取数据的数组

热心网友 时间:2023-11-25 11:34

那你就定义一个六列数组,然后读TXT,一行行读,读到一行就 split 分为六列
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
乱字同韵字是什么意思 华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ... 陕西职务侵占案立案准则 结婚后我的恋情维系了十年,怎么做到的? 玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 年终会活动策划方案 深度解析:第一财经回放,探索财经新风向 如何把txt文件的内容批量存入excel或数据库? winfrom窗体怎么把txt文件里面一行连续的字段分成几列保存到sql server数据库的表里?类似于图片的效果 matepad11能插电话卡吗 2019款奥迪a4l后排中间扶手有没有充电口 代理记账包含哪些服务 伯爵计时腕表GOA37004,怎么上弦 1,4,6,6,算24点 6,3,1,8算负24点 帮帮忙算-24点 24+囗÷6=6方格中的数字是多少 6乘以多少-24=24 6-8x=24,怎么解? 6-(-24)解释? 大三寒假应该怎么过 给自己的孩子写评语 适合永久做头像的图片,适合永久做头像的图片男动漫 有知道办理户口本都需要什么手续吗? 怎么更换绑定手机号? 房产证加名字什么条件,要多少费用 GTA4 里面的任务怎么突然没了? gta4突然接不到任务了!? 用C#怎样实现从某一行(假设第七行)开始,把txt文件里的多行多列数据存入到一维数组中。 请问如何通过PHP语言,将TXT中的内容保存到CSV,关键是怎么实现换列功能 matlab怎么将我这txt文件中800行的数据(包含字符和空格)随机取600行保存到另外一个新的txt文件中? 如何使用批处理或者其他工具提出TXT或EXCEL中多行的数据,并分别保存为TXT。 时尚的qq名字大全 时尚的qq名字大全有哪些 时尚潮人专属QQ网名大全 时尚潮人专属QQ网名大全有哪些 有没有好听又时尚的QQ名? 时尚好看的QQ昵称符号 比较好听的网名 劳动法怎么规定员工停班的 怎样修改 这样操作就可以了 怎么改,看完您就明白了 可以修改吗? 怎么换? 微信怎样可以改 梦见犁地有什么意思 能修改吗?要怎样修改 可以怎么改? 可以修改吗,怎么改 传递爱心作文 人教版三年级下册数学期末试卷分析