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.
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é
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
- 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 de fichiers texte avec l’objet TextFieldParser
- Dépannage des exceptions : Microsoft.VisualBasic.FileIO.TextFieldParser.MalformedLineException