回 帖 发 新 帖 刷新版面

主题:各位大侠请了,怎么在vb中利用文本文件的资源?谢谢。

我的意思是,在我的程序中要用到第三方程序生成的文本文件,生成一个excel表格,希望把文本文件某行某几个字符或特定字符后面的连续几个字符输入到表格的单元格,来生成表格。谢谢,谁指点一二。不胜感激。

回复列表 (共4个回复)

沙发

主要是文本文件部分的操作,excel部分的操作好象资料还比较丰富,应该能够找到。谢谢。

板凳

可以使用OPEN语句用随机方式打开文本文件,用GET语句将每个字符读入一个BYTE变量,逐个判断BYTE变量的ASCII码值是否为特殊字符,是则连续读入几个字符。
参考程序:
    Dim strFileName As String
    Dim iFileNum As Integer
    Dim strData As Byte
    
    cmDlg.Filter = "文文本文件(*。TXT)|*.txt|所有文件(*.*)|*.*"
    cmDlg.ShowOpen
    strFileName = cmDlg.FileName
    If Len(strFileName) > 0 Then
        iFileNum = FreeFile
        Open strFileName For Random As #iFileNum Len = 1
        Do While Not EOF(iFileNum)
            Get #iFileNum, , strData
            Debug.Print Chr(strData)
        Loop
    End If

3 楼

你可以看一下VBA,使用宏写,那就简单多了。

4 楼

在2005回一个2002年的帖。哎。。。。。。。过得真快

我来回复

您尚未登录,请登录后再回复。点此登录或注册