vb里怎么用文本文件导入数据

发个例子最好谢啊... 发个例子最好 谢啊 展开
 我来答
hmlky
2011-05-12 · TA获得超过1369个赞
知道小有建树答主
回答量:239
采纳率:0%
帮助的人:365万
展开全部
楼上的读文件是分行读取的,比我这个函数慢。

你先将这个函数粘贴到你的代码中,然后调用即可。
Private Function GetTextFile( _
ByVal FileName As String, _
ByRef TextStr As String _
) As Boolean
On Error Resume Next
Dim FileBuf() As Byte, FF As Integer
FF = FreeFile(): Err.Clear
Open FileName For Input Lock Read Write As #FF
If Err = 0 Then
GetTextFile = True
Else
GetTextFile = False
Exit Function
End If
Close #FF
Open FileName For Binary Lock Read Write As #FF
ReDim FileBuf(1 To LOF(FF))
Get #FF, , FileBuf
Close #FF
TextStr = StrConv(FileBuf(), vbUnicode)
End Function

函数说明:
第一个参数是要读入的文本文件完整的路径名。
第二个参数是接收文本的数据的变量。
返回值:
Flase:文件不存在或者无法打开。
True:文件正常打开。

以后需要读写文本文件的地方直接
把函数代码粘贴上就可以了。
举个例子:
Private Sub Command1_Click()
Dim a As String
If GetTextFile("c:\2.txt", a) = False Then
MsgBox "文件无法读入!"
Else
MsgBox a
End If
End Sub
chinaboyzyq
2011-05-10 · TA获得超过1.3万个赞
知道大有可为答主
回答量:1.3万
采纳率:89%
帮助的人:3285万
展开全部
open语句处理文件,举例如下:
open "C:\1.txt" for input AS #1
dim Ls as string
while not eof(1)
line input #1,Ls
print Ls
wend
close #1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式