2014-02-28 217 views
0

我有以下文本文件,我試圖自動化成excel中的一條線圖..它每隔5分鐘記錄一次,直到從08:00到18:00,不少行VB導入文本文件到Excel VB

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 

我不是太在意線圖的一部分,但更多的努力得到正確格式的數據導入Excel。 我假設我需要使用一個數組,但是目前對於我來說目前這一點還不夠高級,因爲我仍然試圖去掌握VB,這真的是我進入這個世界的第一次冒險......(正如你可以從我以前的帖子看到)

任何幫助或指導,將不勝感激.. (IM學習VB傻瓜和Visual Basic基本面:從Channel9的MSDN)

在此先感謝

開發初學者
+0

這是一個組,您應該也發佈您嘗試過的內容。爲什麼你需要使用VB?爲什麼不直接在Excel中打開文件?你也可以錄製一個VBA宏,並從那裏開始工作。 –

+0

我沒有想到宏的錄製的外部文件? VB的原因是,它最終(希望)會形成一個更大的腳本的一部分,就像我以前的文章.....現在進出口,但將上傳我曾嘗試過一次我回來....感謝響應 – user3364550

+0

宏可以記錄解析文本文件的方法,並將其轉換爲折線圖。這將有所幫助。就VB而言,我無法幫助你。我對VBA非常瞭解,但與VB不太相關。使用VBA,您可以選擇外部文本文件;打開它;並創建你的折線圖。 –

回答

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