VB将文本文件导入Excel \ VB

时间:2014-02-28 17:43:02

标签: vb.net windows excel

我有以下文本文件,我正在尝试自动化为excel中的一行图..它每隔5分钟记录一次,直到从08:00到18:00,所以有很多行

TIME      Rec-Created Rec-Deleted Rec-Updated Rec-read   Rec-wait   Committed    bi-    writes    Bi-reads     DB-Writes DB-READ     db-access  Checkpoints    Flushed
08:09:00          37           0          5      21276          0        1894          33           3         109          43       47691           1           0
08:14:00          49           0        144      20378          0        1225         143           0          88         192       53377           0           0
08:19:00          44           0        237      19902          0        1545         283           6         317         120       49668           2           0
08:24:00          51           0        129      12570          0         626         191           3         164          58       37811           1           0
08:29:00          61           0         49      14138          0         541          86           3         116          77       36836           1           0
08:34:00          59           0        144      58536          0        1438         209           3         143        3753      135427           1           0
08:39:00          85           0        178      28309          0        1822         209           6         209          80       70950           2           0
08:44:00          57           0        157      17940          0         554         132           3         170          92       47561           1           0
08:49:00         115           0        217      29961          0        1867         186           3         333         193       76057           1           0
08:54:00         111           0        225      23320          0         540         198           6         275         246       64138           2           0
08:59:00          41           0        152      15638          0         359         187           3         368         103       44558           1           0

我并不太关心Line line部分,但更多的是尝试以正确的格式将数据导入excel。 我假设我需要使用一个数组,但目前这对我来说有点先进,因为我仍然想要掌握VB,这真的是我第一次冒险进入这个世界......(你可以看到)从我以前的帖子)

任何帮助或指导将不胜感激.. (我正在研究VB for Dummies和Visual Basic Fundamentals:从channel9 MSDN开发绝对初学者)

提前致谢

1 个答案:

答案 0 :(得分:0)

我可能会创建包含所有列的类型化数据集。让我们称之为YourDataset。

然后读入文件并为表中的每一行添加行。功能不全,但是解决方案的大纲。

 dim typedDataset = new YourDataset

 Using reader As StreamReader = New StreamReader("file.txt")
        line = reader.ReadLine
        dim rowData = line.Split(" ")
            'add a new row to typed dataset based on data above
 End Using

这就是你将数据导入vb.net的方式,就像excel表一样坐在一张桌子上,如果你不关心excel,你可以使用像这样的图形控件这一页。并使用数据网格视图https://msdn.microsoft.com/en-us/library/dd489237(v=vs.140).aspx

查看它

但是要擅长,你需要遵循我在以下链接中的指南。您需要使用Microsoft.Office.Interop.Excel http://www.codeproject.com/Tips/669509/How-to-Export-Data-to-Excel-in-VB-NET