Partager via


TextFieldParser.FieldWidths Propriété

Définition

Indique la largeur de chaque colonne du fichier texte analysé.

public:
 property cli::array <int> ^ FieldWidths { cli::array <int> ^ get(); void set(cli::array <int> ^ value); };
public int[]? FieldWidths { get; set; }
public int[] FieldWidths { get; set; }
member this.FieldWidths : int[] with get, set
Public Property FieldWidths As Integer()

Valeur de propriété

Int32[]

Tableau entier qui contient la largeur de chaque colonne dans le fichier texte en cours d’analyse.

Exceptions

Une valeur de largeur dans n’importe quel emplacement autre que la dernière entrée du tableau est inférieure ou égale à zéro.

Exemples

Cet exemple lit le fichier ParserText.txt, en spécifiant les largeurs ; la première colonne est de 5 caractères, la seconde est 10, la troisième est 11 et la quatrième est de largeur variable.

Using MyReader As New Microsoft.VisualBasic.FileIO.
    TextFieldParser("C:\ParserText.txt")

    MyReader.TextFieldType = 
        Microsoft.VisualBasic.FileIO.FieldType.FixedWidth
    MyReader.FieldWidths = {5, 10, 11, -1}
    Dim currentRow As String()
    While Not MyReader.EndOfData
        Try
            currentRow = MyReader.ReadFields()
            Dim currentField As String
            For Each currentField In currentRow
                MsgBox(currentField)
            Next
        Catch ex As Microsoft.VisualBasic.FileIO.MalformedLineException
            MsgBox("Line " & ex.Message & 
            "is not valid and will be skipped.")
        End Try
    End While
End Using

Remarques

Cette propriété n’est significative que si la TextFieldType propriété est définie sur FieldType.FixedWidth. Si la dernière entrée du tableau est inférieure ou égale à zéro, le champ est supposé être de largeur variable.

La SetFieldWidths méthode peut également être utilisée pour définir des largeurs de champ.

Le tableau suivant répertorie des exemples de tâches impliquant la FieldWidths propriété.

À Consultez
Lecture à partir d’un fichier texte à largeur fixe Guide pratique pour lire à partir de fichiers texte à largeur fixe

S’applique à

Voir aussi