netcsv文件读取方法|关于VBNET的CSV文件的读取

Ⅰ vb.net怎样读取CSV最后一行,急求!!

代码如下:Dim Str As StringIf OpenFileDialog1.ShowDialog() = DialogResult.OK ThenStr = OpenFileDialog1.FileNameEnd IfDim oExcel As New Excel.ApplicationDim oWorkBook As Excel.WorkbookDim oWorkSheet As Excel.WorksheetoWorkBook = oExcel.Workbooks.Open(Str)oWorkSheet = oWorkBook.Worksheets(1) For i = 1 To 50 这里我暂时读取了50行,因为我不知道如何判断读到最后一行MsgBox(oWorkSheet.Cells(i, 1).value & oWorkSheet.Cells(i, 2).value & oWorkSheet.Cells(i, 3).value)NextoWorkBook.Close()oWorkBook = NothingoExcel.Quit()oExcel = Nothing你csv文件是用什么分割符的?把csv文件当做文本文件处理File.ReadAllLines 读取所有行,然后循环每行,按照分隔符split后就是每一列

Ⅱ 如何读取csv文件的内容

第一种方式: 先入库后使用我们假设现在有有一个CSV文件Contacts.CSV 文件的内容是联系人信息。首先我们需要在数据库中建一个对应的表TC_Contacts,然后利用下面的SQL代码将CSV文件导入到这个表里面:INSERT INTO TC_Contacts2 3 SELECT * FROM4 OPENROWSET('MSDASQL',5 'Driver={Microsoft Text Driver (*.txt; *.csv)};6 DEFAULTDIR=D:/Data;Extensions=CSV;',7 'SELECT * FROM "Contacts.CSV"')其中:1.TC_Contacts为目标表的名字。 对于目标表,要求对应的字段能够接收CSV文件中对象列的数据,这里特别需要注意的是字符串的长度,日期时间格式和整数浮点数的处理;由于CSV文件中实际上都是字符串,那么在导入的过程中就有可能出现不能转换的情况。例如:日期格式不符合数据库的要求,或者字符串不能转化为整数或者浮点数等。 对于目标表,字段数目和顺序可以和CSV文件中的不一样。其实在整个的SQL语句中只有OPENROWSET是用来处理CSV文件的。其它部分都是普通的T-SQL,在T-SQL中能做的事情在这里都可以做。例如:如果你的TC_Contacts比CSV多一个字段gid uniqueidentifier ,那么就可以把SQL语句修改为:1 INSERT INTO TC_Contacts2 SELECT newid(),* FROM3 OPENROWSET('MSDASQL',4 'Driver={Microsoft Text Driver (*.txt; *.csv)};5 DEFAULTDIR=D:/Data;Extensions=CSV;',6 'SELECT * FROM "Contacts.CSV"')这样就可以给每条记录增加一个id了。 2.SQL代码中的DefaultDir 也就是D:/Data 是指存在于SQL Server服务器上的位置,而不是在提交该代码的客户机上。这一点对于初次接触的人来说很关键。SQL Server如果在服务器上找不到文件会报告错误。但是这个错误的消息不是那么直接了当。 3.有的CSV文件中第一行不是列标题,而是和其它行一样是普通的数据行。这个时候就需要一个Schema.ini来定义CSV文件的格式。Schema.ini的格式我会专门写一篇来介绍一下。在Schema.ini文件中会指定CSV文件的一些特性,这样有助于Microsoft Text Driver来处理数据.第二种:直接使用通过OdbcConnection可以创建一个链接到csv文件的链接,链接字符串的格式是:"Driver={Microsoft Text Driver (*.txt;*.csv)};Dbq="+cvs文件的文件夹路径+" Extensions=asc,csv,tab,txt; Persist Security Info=False";创建连接之后就可以使用DataAdapter等存取csv文件了。public DataSet getdatasetfromcsv(string filepath, string filename) { string strconn = @"driver={microsoft text driver (*.txt; *.csv)};dbq="; strconn += filepath; //filepath, for example: c:/ strconn += ";extensions=asc,csv,tab,txt;" ; OdbcConnection objconn = new OdbcConnection(strconn); DataSet dscsv = new DataSet(); try { string strsql = "select * from " + filename; //filename, for example: 1.csv OdbcDataAdapter odbccsvdataadapter = new OdbcDataAdapter(strsql,objconn); odbccsvdataadapter.Fill(dscsv); return dscsv; } catch(Exception ex) { throw ex; } }

Ⅲ 请教vb.net 读csv 文件,搜索表示指定行

CSV文件特征是每行一条记录,字段用逗号分开。你只需要逐行处理,将每行文本用逗号切分得到数组array,然后判断array[0]是否等于"bbb",如果相等则array[1]就是”4561234567890“;如果不等则继续处理下一行。没怎么用过VB,下面给出C#代码:string FindString(string filename, string title){ FileStream stream = null; try { stream = File.OpenRead(filename); StreamReader reader = new StreamReader(stream, Encoding.Default); string result = null;//存储查找的结果 while (!reader.EndOfStream) { //读取一行 string strLine = reader.ReadLine(); string[] array = strLine.Split(','); if (array == null || array.Length < 1)//该行无效 continue; if (string.Compare(array[0], title, false) == 0) {//找到了 return array[1]; } } } catch (Exception ex) { //出错了 return null; } finally { if (stream != null) stream.Close(); } //到这里说明没找到 return null;}void Test(){ string result = FindString(@"C:\demo.csv", "bbb");}

Ⅳ MFC中如何读写CSV文件的数据

就是文本文件,逗号分隔,自己读取文件,一行一行处理每行用逗号分离为字符串数组在进一步处理先学学文本文件读写,字符串Split,字符串转数值等基本编程

Ⅳ vb如何实时读取csv文件

csv文件是文本文件,你按文本文件来读取即可:

DimsAsString,a()AsStringOpen"csv文件名及路径"ForInputAs#1DoUntilEOF(1)LineInput#1,sa=Split(s,";")IfUbound(a)>=6ThenText1.Text=Text1.Text&Val(a(2))&""&Val(a(3))&vbCrLfLoopClose#1

Ⅵ 关于VB.NET的CSV文件的读取

你是怎复么读写的制呢?下面是简单的读写 Dim str As String = (My.Computer.FileSystem.ReadAllText("C:\QD51-R24_A.csv")) '读 My.Computer.FileSystem.WriteAllText("C:\1.csv", str, True) '写

Ⅶ 如何更方便地进行CSV格式文件读写

1 基本介绍可以说CSV格式的文件经常碰到,何为CSV格式,CVS全称comma-separated values,就是典型的用逗号隔开的文件,比如下面这种文件格式Name,companyzhangsan,ibmlisi,oracle这种就是典型的CSV格式文件。不过也可以扩展到其它符号隔开的字符,比如Name#companyZhangsan#ibmLisi#oracle这种也算CSV格式Java开源框架CVSReader提供了一个轻量级、简单方便的统一操作接口可用,下面具体讲解如何操作CVS格式2 安装和使用2.1下载 上面下载到最新的csvreader包。2.2安装直接把jar包分别存放到开发工程的类路径下面即可使用。3 读取CSV格式文件3.1基本简介首先,读取CSV格式的文件需要创建一个CSVReader,如下CsvReader reader = new CsvReader(Reader r, char c);其中第一个参数为读取文件,第二个参数为分割符,比如“,”,或者“#”另外,也有其它几个参数,可以查阅API,比如CsvReader reader = new CsvReader(InputStream r, char c, Charset charset);等等其次,一般需要读取头信息,如下:reader.readHeaders();String[] headers = reader.getHeaders();读取了后,指针就会移动到下一行,也就是可以开始读取文件内容假如,有多行的话,可以用一个循环套入,例如下面: while (reader.readRecord()) { for (int i = 0; i < headers.length; i++) { String value = reader.get(headers[i]); System.out.print(value+" "); } System.out.println(""); }


赞 (0)