TextFieldParser.FieldWidths Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Označuje šířku každého sloupce v analyzovaného textovém souboru.
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()
Hodnota vlastnosti
Celočíselné pole, které obsahuje šířku každého sloupce v textovém souboru, který je analyzován.
Výjimky
Hodnota šířky v libovolném umístění jiném než poslední položka pole je menší než nula nebo rovna nule.
Příklady
Tento příklad přečte soubor ParserText.txt
, který určuje šířky. První sloupec má šířku 5 znaků, druhý 10, třetí 11 a čtvrtý má proměnnou šířku.
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
Poznámky
Tato vlastnost má smysl pouze v TextFieldType případě, že je vlastnost nastavená na FieldType.FixedWidth
hodnotu . Pokud je poslední položka v matici menší nebo rovna nule, předpokládá se, že pole má proměnlivou šířku.
Metodu SetFieldWidths lze použít také k nastavení šířky pole.
Následující tabulka uvádí příklady úloh zahrnujících FieldWidths
vlastnost .
Záměr | Seznamte se s |
---|---|
Čtení z textového souboru s pevnou šířkou | Postupy: Čtení z textových souborů s pevnou šířkou |
Platí pro
Viz také
- OpenTextFieldParser(String)
- FieldType
- Objekty (Visual Basic)
- Postupy: Čtení z textového souboru s pevnou šířkou v jazyce Visual Basic
- Postupy: Čtení z Comma-Delimited textového souboru v jazyce Visual Basic
- Postupy: Čtení z textového souboru s více formáty v jazyce Visual Basic
- Analýza textových souborů pomocí objektu TextFieldParser
- Řešení potíží s výjimkami: Microsoft.VisualBasic.FileIO.TextFieldParser.MalformedLineException
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro