Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Visual Basics Programmering >> Content

    Hur man läser en CSV-fil i Visual Basic

    Kommaavgränsade värden ( CSV) är ett gemensamt format för att utbyta data mellan olika program som inte kan stödja varandras eget format . Exempelvis kan den användas för att utbyta tabelldata mellan Excel och annat kalkylblad eller data databas mellan Access och MySQL . Visual Basic innehåller inte en automatisk funktion för att ladda CSV-filer , men en av anledningarna till dess utbredda stöd är dess enkelhet . Som namnet antyder , CSV-filer är inget annat än en lista över värden , var separerade med ett kommatecken eller en ny linje . Det är ganska enkelt att skapa en CSV -läsare i Visual Basic . Instruktioner
    1

    Skapa ett nytt projekt genom att klicka på " File " och " Nytt projekt ".
    2

    Dra en knapp på din form från verktygslådan med din mus . Addera 3

    Hitta " OpenFileDialog " kontroll och lägga till den i din form också . Eftersom kontrollen är initialt osynligt , kommer det inte att visas i formuläret , utan snarare under den.
    4

    Dubbelklicka på knappen för att skapa en händelse som inträffar när användaren klickar på knappen . Klistra in följande kod som kommer att be användaren om en CSV -fil och läsa in sina data i en 2D- array :

    Private Sub Button1_Click ( ByVal avsändaren som System.Object , ByVal e Som System.EventArgs ) Handtag Button1.Click REM Hämta filen användaren vill load.OpenFileDialog1.ShowDialog ( ) Dim filnamn As String = OpenFileDialog1.FileNameDim fileStream som System.IO.StreamReader = Ny System.IO.StreamReader ( filename ) REM Läs alla data från filen till en enstaka string.Dim innehållet As String = fileStream.ReadToEnd

    REM Dela upp strängen i sina värderingar . Efter denna operation är klar kommer det att finnas en endimensionell matris med värden , och i slutet av raderna kommer att präglas av tomma strängar .

    Dim värden = contents.Split ( ) Dim arr Som ArrayList = Ny ArrayListDim v så ArrayList = Ny ArrayList

    REM Flytta data till en 2D- array . För x As Integer = 0 Till lines.Length - 1När linjer ( x ) isnot String.Empty Thenarr.Add ( linjer ( x ) ) End Ifrows.Add ( arr.Clone ) arr.Clear ( ) Nästa

    Dim data ( rows.Count , raderna ( 0 ) räknas . ) As String

    För x As Integer = 0 Till rows.Count - 1För y As Integer = 0 Till rader ( x ) count - . 1data ( x , y ) = v ( x ) ( y ) NextNext

    End Sub

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man hittar det största värdet i en array i Visual…
    ·Hur man gör en elektronisk Timer
    ·Hur man använder en timer i Visual Basic
    ·Hur hittar man den mellersta Antal tre nummer i VBA
    ·Hur man beräknar azimut mellan punkterna i VB
    ·Hur man skapar en databas med hjälp ProgressBar och VB…
    ·Hur hämta de booleska data i DataGrid för VB.NET
    ·Hur man drar en rektangel i VB.Net
    ·Hur Exit Visual Basic
    ·Vilka är de olika händelser i Visual Basic
    Utvalda artiklarna
    ·Hur man skapar en hyperlänk i VBA
    ·Hur mäter Varje ASCII Bredd i en String
    ·Lamda funktioner i Java
    ·Hur man kan begränsa antalet tecken i en sträng i PHP…
    ·Konvertera en datumstämpel
    ·Hur man skapar ett Web Spider
    ·Hur man skriver ett C + + program som beräknar den gen…
    ·Hur man kombinerar listor till Python Ordböcker
    ·Storlek & MaxLength Egenskaper för en textruta
    ·Hur man installerar pyinotify i Python 2.7
    Copyright © Dator Kunskap http://www.dator.xyz