VB读取CSV

 

现在有个cvs文件:
1,1,1,1,1,1
2,2,2,2,2,2
3,3,3,3,3,3
4,4,4,4,4,4,4,4,4
5,5,5,5,5,5,5,5,5
1.我只要读出1,3,5   行的数据,怎么读,FSO中的skipline好象不行。
2.如果不行,用readall来读,怎么把读出的内容重新按行分开?
请写关键源代码。
谢了!
在线等待

dim   s   as   string
s=ts.readall
dim   a  
a=split(s,vbcrlf)
dim   ss   as   string
ss=a(0) '第1行
ss=a(2) '第3行
ss=a(4) '第5行

大致就这样

FSO模型中的TextStream对象:
Dim   FSO   As   New   FileSystemObject
Dim   ts   As   TextStream

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
VB读取CSV文件的值可以通过使用TextFieldParser类实现。展示成图形化可以使用Chart控件实现。以下是一个简单的示例代码: ``` Imports Microsoft.VisualBasic.FileIO Public Class Form1 Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click ' 创建TextFieldParser对象 Dim parser As New TextFieldParser("data.csv") parser.TextFieldType = FieldType.Delimited parser.SetDelimiters(",") ' 设置Chart控件的属性 Chart1.Series.Clear() Chart1.ChartAreas(0).AxisX.Minimum = 0 Chart1.ChartAreas(0).AxisX.Maximum = 10 Chart1.ChartAreas(0).AxisY.Minimum = 0 Chart1.ChartAreas(0).AxisY.Maximum = 100 Chart1.ChartAreas(0).AxisX.Interval = 1 Chart1.Series.Add("Series1") ' 逐行读取CSV文件中的数据,并展示成图形化 While Not parser.EndOfData Dim fields As String() = parser.ReadFields() Dim x As Double = Double.Parse(fields(0)) Dim y As Double = Double.Parse(fields(1)) Chart1.Series("Series1").Points.AddXY(x, y) End While ' 关闭TextFieldParser对象 parser.Close() End Sub End Class ``` 在这个示例代码中,我们创建了一个TextFieldParser对象来读取CSV文件中的数据,并使用Chart控件将数据展示成图形化。在Button1_Click事件中,我们首先创建了TextFieldParser对象,设置了它的分隔符,并逐行读取CSV文件中的数据。在读取每一行数据之后,我们将它展示成一个点,添加到Chart控件的Series中。最后,我们关闭了TextFieldParser对象。通过设置Chart控件的属性,我们可以控制图形化展示的效果。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值