TextFieldParser.FieldWidths Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Désigne la largeur de chaque colonne du fichier texte en cours d'analyse.
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é
Tableau d'entiers qui contient la largeur de chaque colonne dans le fichier texte en cours d'analyse.
Exceptions
Une valeur de largeur dans un 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 de large, la deuxième est de 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é a la valeur 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 | Procédure : lire des fichiers texte de largeur fixe |
S’applique à
Voir aussi
- OpenTextFieldParser(String)
- FieldType
- Objets (Visual Basic)
- Guide pratique pour lire à partir d’un fichier texte à largeur fixe en Visual Basic
- Guide pratique pour lire à partir d’un fichier texte Comma-Delimited en Visual Basic
- Guide pratique pour lire à partir d’un fichier texte avec plusieurs formats en Visual Basic
- Analyse des fichiers texte avec l'objet TextFieldParser
- Dépannage des exceptions : Microsoft.VisualBasic.FileIO.TextFieldParser.MalformedLineException