vb读取文件内容|vb如何读取文本文件中指定内容

vb读取文件内容|vb如何读取文本文件中指定内容的第1张示图

㈠ 请问VB中如何读取txt文件的数据

1、新建一个标准的VB EXE工程,只有一个Form,Form上有两个按钮:Command1和Command2。

㈡ VB读取TXT文件内容

PrivateSubCommand1_Click()DimsAsStringOpen"c:\q.txt"ForBinaryAs#1s=input(LOF(1),#1)Text1.Text=sClose#1EndSub以上代码把txt文件内容读入s变量中,如果有text的话,赋值就可以了。具体文件名称即路径你可以根据你的需要改变。

㈢ VB怎么读取文本文件

很简单就可以读文本文件内容例如创建个一个文件 test.txt,内容如下:hello world程序代码下面几行即可读出Open "C:\test.txt" For Input As #1 Input #1,sClose #1Msgbox "文件内容是" & s若是读多行文本的文件这样写即可Open "C:\test.txt" For Input As #1Do While Not EOF(1) Input #1,s Debug.Print sLoopClose #1

㈣ vb如何读取txt中内容

Open"文件绝对路径"forINputas#1'接下来比如我要把文件读入文本框Text1Input#1,Text1.TextClose#1也可以用FSO,但是不可能一句命令就行的

㈤ vb中怎么读取excel文件

1、调用Excel对象打开EXCEL文件后,读取文件内容***************************************在VB中要想调用Excel,需要打开VB编程环境“工程”菜单中的“引用”项目,并选取项目中的“MicrosoftExcel 11.0 object library”项。由于你的Excel版本不同,所以这个选项的版本号也是不同的。 因为EXCEL是以层次结构组织对象的,其对象模型中含有许多不同的对象元素。第一层:Application对象,即Excel本身;第二层:workbooks对象集,指Excel的工作簿文件第三层:worksheets对象集,表示的是Excel的一个工作表;第四层:Cells和Range对象,指向Excel工作表中的单元格。新建立一个VB的工程,先放一个button,名称为Excel_Out。先定义好各层:Dim xlapp As Excel.Application 'Excel对象Dim xlbook As Excel.Workbook '工作簿Dim xlsheet As Excel.Worksheet '工作表我们打算做的是:打开/新建一个excel,在其中对某工作表的一些单元格修改其值,然后另存为test.xls文件。Private Sub Excel_Out_Click() Dimi, j As Integer Setxlapp = CreateObject("Excel.Application") '创建EXCEL对象 'Set xlbook = xlapp.Workbooks.Open(App.Path& "\test.xls")'打开已经存在的test.xls工件簿文件 Setxlbook = xlapp.Workbooks.Add '新建EXCEL工件簿文件 'xlbook.RunAutoMacros (xlAutoOpen) '运行EXCEL启动宏 'xlbook.RunAutoMacros (xlAutoClose) '运行EXCEL关闭宏xlapp.Visible = True '设置EXCEL对象可见(或不可见) Setxlsheet = xlbook.Worksheets(1) '设置活动工作表'' ''~~~当前工作簿的第一页,这里也可以换成“表名” '下面就是简单的在一些单元格内写入数字 Fori = 7 To 15 For j = 1 To 10xlsheet.Cells(i, j) = j '当前工作簿第一页的第I行第J列 Next j Nexti Withxlsheet '设置边框为是实线 .Range(.Cells(7, 1), .Cells(28, 29)).Borders.LineStyle = xlContinuous EndWith '引用当前工作簿的第二页 Setxlsheet = xlapp.Application.Worksheets(2)xlsheet.Cells(7, 2) = 2008 '在第二页的第7行第2列写入2008xlsheet.SaveAsApp.Path&"\test.xls" '按指定文件名存盘 'Setxlbook = xlapp.Application.Workbooks.Add '新建一空白工作簿xlapp.Quit '结束EXCEL对象'xlapp.Workbooks.Close Setxlapp = Nothing '释放xlApp对象End Sub这样,我们就可以简单的对excel文件进行操作了。下面再放一些我从网上查到的资料吧,还挺有用的: 1.创建Excel对象eole=CREATEOBJECT(′Excel.application′) 2.添加新工作簿eole.Workbooks.add 3.设置第3个工作表为激活工作表eole.Worksheets(〃sheet3〃).Activate 4.打开指定工作簿eole.Workbooks.Open(〃c:\temp\ll.xls〃) 5.显示Excel窗口eole.visible=.t. 6.更改Excel标题栏eole.Caption=〃VB应用程序调用Microsoft Excel〃 7.给单元格赋值eole.cells(1,4).value=XM(XM为数据库字段名) 8.设置指定列的宽度(单位:字符个数) eole.ActiveSheet.Columns(1).ColumnWidth=5 9.设置指定行的高度(单位:磅) eole.ActiveSheet.Rows(1).RowHeight=1/0.035 (设定行高为1厘米,1磅=0.035厘米) 10.在第18行之前插入分页符eole.Worksheets(〃Sheet1〃).Rows(18).PageBreak=1 11.在第4列之前删除分页符eole.ActiveSheet.Columns(4).PageBreak=0 12.指定边框线宽度(Borders参数如下) ole.ActiveSheet.Range(〃b3:d3〃).Borders(2).Weight=3 13.设置四个边框线条的类型eole.ActiveSheet.Range(〃b3:d3〃).Borders(2).LineStyle=1 (其中Borders参数:1-左、2-右、3-顶、4-底、5-斜、6-斜/;LineStyle值:1与7-细实、2-细虚、4-点虚、9-双细实线) 14.设置页眉eole.ActiveSheet.PageSetup.CenterHeader=〃报表1〃 15.设置页脚eole.ActiveSheet.PageSetup.CenterFooter=〃第&P页〃 16.设置页眉到顶端边距为2厘米eole.ActiveSheet.PageSetup.HeaderMargin=2/0.035 17.设置页脚到底边距为3厘米eole.ActiveSheet.PageSetup.FooterMargin=3/0.035 18.设置顶边距为2厘米eole.ActiveSheet.PageSetup.TopMargin=2/0.035 19.设置底边距为4厘米eole.ActiveSheet.PageSetup.BottomMargin=4/0.035 20.设置左边距为2厘米veole.ActiveSheet.PageSetup.LeftMargin=2/0.035 21.设置右边距为2厘米eole.ActiveSheet.PageSetup.RightMargin=2/0.035 22.设置页面水平居中eole.ActiveSheet.PageSetup.CenterHorizontally=.t. 23.设置页面垂直居中eole.ActiveSheet.PageSetup.CenterVertically=.t. 24.设置页面纸张大小(1-窄行8511 39-宽行1411) eole.ActiveSheet.PageSetup.PaperSize=1 25.打印单元格网线eole.ActiveSheet.PageSetup.PrintGridlines=.t. 26.拷贝整个工作表eole.ActiveSheet.UsedRange.Copy 27.拷贝指定区域eole.ActiveSheet.Range(〃A1:E2〃).Copy 28.粘贴eole.WorkSheet(〃Sheet2〃).Range(〃A1〃).PasteSpecial 29.在第2行之前插入一行eole.ActiveSheet.Rows(2).Insert 30.在第2列之前插入一列eole.ActiveSheet.Columns(2).Insert 31.设置字体eole.ActiveSheet.Cells(2,1).Font.Name=〃黑体〃 32.设置字体大小eole.ActiveSheet.Cells(1,1).Font.Size=25 33.设置字体为斜体eole.ActiveSheet.Cells(1,1).Font.Italic=.t. 34.设置整列字体为粗体eole.ActiveSheet.Columns(1).Font.Bold=.t. 35.清除单元格公式eole.ActiveSheet.Cells(1,4).ClearContents 36.打印预览工作表eole.ActiveSheet.PrintPreview 37.打印输出工作表eole.ActiveSheet.PrintOut 38.工作表另存为eole.ActiveWorkbook.SaveAs(〃c:\temp\22.xls〃) 39.放弃存盘eole.ActiveWorkbook.saved=.t. 40.关闭工作簿eole.Workbooks.close 41.退出Excel eole.quit***************************************2、调用ADO对象以数据库方式打开EXECL文件后,以SQL语句方式读取文件*************************************** Dim rs As ADODB.Recordset Set rs = New ADODB.Recordset Dim conn As ADODB.Connection Set conn = New ADODB.Connection conn.Open "DRIVER={Microsoft Text Driver (*.txt; *.csv)};" DBQ=" & App.Path & ";", "", "" rs.Open "select * from [test$]", conn, adOpenStatic, adLockReadOnly, adCmdText Set Read_Text_File = rs Set rs = Nothing Set conn = Nothing***************************************

㈥ vb如何读取文本文件中指定内容

哦,假设你的加密文件的路径是c:\1.txt,用以下代码读入变量进行操作。dima()asstring,rasinteger'全局变量,写版在通用处dimtasstring,iasinteger open"c:\1.txt"forinputas#1whilenoteof(1) '计算文件的行数权lineinput#1,ti=i+1wendr=iredima(i)i=0whilenoteof(1) '将文件读入字符数组lineinput#1,a(i)i=i+1wendclose#1现在数组a中的就是你的txt的内容了,按照你的算法对这些解密就好了,写入的时候用这个dimiasintegeropen"c:\2.txt"foroutputas#1fori=0tor-1print#1,a(i)nextclose#1就将变量写入了。

㈦ vb怎样读取TXT文件中的数据

代码如下:PrivateSubCommand1_Click()Open"F:\数据.txt"ForInputAs#1Input#1,a,b,c,dPrint"a="&a,"b="&b,"c="&c,"d="&dClose#1EndSub-几种打开文件方法————————-1.open<文件名>forinputas#<文件号>如果文件不存在则会出错,文件号将在以后操作中取代文件名,范围是[1,511]。2.open<文件名>foroutputas#<文件号>建立一个新文件并打开它,如果文件存在就删了再建立。3.open<文件名>forappendas#<文件号>为了在文件尾部追加内容而打开,写入数据时是从尾部进行。-读取————————————-1.input#<文件号>,<变量表>读出一行数据并依次分配给各变量2.lineinput#<文件号>,<变量名>读出一行数据直到回车换行之前的全给此变量——————————————

㈧ VB怎么读取文件中的全部信息

你的程序只读了123.txt中的第一行文字,可以肯定,这一行文字中少于2个逗号,也就是说a(2)是不存在的,所以下标越界。如果你需要读取123.txt中的全部文字,且123.txt中有多行文字,你的程序是有问题的。以下的代码演示了如何将一个文本文件一次性读到一个字符串变量中,方法是采用了一个和文本文件等长的字符串变量来接收文本DimsAsStringOpen"d:\123.txt"ForBinaryAs#1s=Space(LOF(1))Get#1,,sClose#1Text1.Text=s

㈨ 怎样用VB读取一个TXT文件里的特定字符间的内容

你的TAB是一个变量的名吧?此方法较简单,但需要你临时引入一个字符。这个字符应是这个Txt文件中永远也不会存在的字符。如"@",我就用此字符做例子。Dima,cAsStringOpen"Txt文件的完整路径,要有扩展名"ForBinaryAs#1a=Input(LOF(1),1)Close#1a=Replace(Replace(a,"(","@"),")","@")b=Split(a,"@")Fori=1ToUBound(b)Step2c=c&b(i)&"@"Nextc=Left(c,Len(c)-1)TAB=Split(c,"@")紧接着我上面代码的后面你就可以使用TAB(0)、TAB(1)、TAB(2)……了。

㈩ VB中如何读写文件 谢谢了

用openopen <文件名>[for 打开方式] as [#]<文件号>打开方式有三种(1)input:向计算机输入数据,即从所打开的文件中读取数据。(2)output:向文件写数据,即从计算机向所打开的文件写数据。如果文件中原来已有数据,则原有数据被抹去,即新写上的数据覆盖已有的数据。(3)append:向文件添加数据,即从计算机向所打开的文件写数据。不同于output方式的是,append方式把新的数据添加到文件尾部原有数据的后边,文件中保留原有数据。 AS是一个关键字,as引导的短语为打开的文件指定一个文件号。#号是可选项。文件号是一个1~511之间的整数。文件号用来代表所打开的文件。例如:打开c:\a.txt文件open "c:\a.txt" for output as #1向文件写数据用print和write语句:print #<文件号>[,输出表列]write #<文件号>〔,输出表列]例如向上面打开的文件写数据print #1,"a";"b";"c"close #1文件里显示为:abc

未经允许不得转载:山九号 » vb读取文件内容|vb如何读取文本文件中指定内容

赞 (0)