Come analizzare un file CSV in VB

February 21

Come analizzare un file CSV in VB


CSV è un acronimo di valori separati da virgola. I file di questo tipo sono file di testo non formattati che contengono le tabelle di dati normalmente separati da virgole, ma potrebbero anche essere delimitato da tabulazioni o hanno campi a larghezza fissa di testo. I file CSV sono normalmente associati con l'estensione nome-file .csv. Nella programmazione, il processo di lettura dei dati da questi file è chiamato parsing.

istruzione

Analizzare un file CSV in VB

1 Creare un nuovo oggetto nel programma, il codice per un oggetto chiamato MyParser sarebbe il seguente:

Utilizzando MyParser Come Nuovo

2 Chiamata sul oggetto VB TextFieldParser e dare il percorso del file di testo o file .cvs che si desidera analizzare. Il codice cambierebbe per soddisfare il percorso del file e il nome del documento.

Microsoft.VisualBasic.FileIO.TextFieldParser _ (\ "C: \ MyFolder \ MyDoc.csv \")

3 Impostare la struttura dei file di delimitato. Questo deve essere fatto come il TextFieldParser è anche in grado di analizzare i file di testo larghezza fissa. Il codice per delimitato da virgole analisi sarebbe il seguente:

MyParser.TextFieldType = FileIO.FieldType.Delimited

4 Impostare il tipo di delimitatore. Per i valori separati da virgola il delimitato è una virgola. Il codice sarebbe il seguente:

MyReader.SetDelimiters ( ",")

5 Dichiarare che i dati vengono letti è testuale: ". As String" Il codice sarebbe il seguente:

Dim MyParserRow As String ()

6 Invocate il metodo ReadFeilds per leggere o analizzare i dati. Il codice sarebbe il seguente:

currentRow = MyParser.ReadFields ()

Il testo della prima riga del CSV è stato letto, e diviso in settori con il metodo ReadFields e può ora essere manipolata a seconda delle necessità.