TextFieldParser.FieldWidths Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menunjukkan lebar setiap kolom dalam file teks yang sedang diurai.
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()
Nilai Properti
Array bilangan bulat yang berisi lebar setiap kolom dalam file teks yang sedang diurai.
Pengecualian
Nilai lebar di lokasi mana pun selain entri terakhir array kurang dari atau sama dengan nol.
Contoh
Contoh ini membaca file ParserText.txt
, menentukan lebar; lebar kolom pertama adalah 5 karakter, yang kedua adalah 10, yang ketiga adalah 11, dan yang keempat adalah lebar variabel
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
Keterangan
Properti ini bermakna hanya jika TextFieldType properti diatur ke FieldType.FixedWidth
. Jika entri terakhir dalam array kurang dari atau sama dengan nol, bidang diasumsikan memiliki lebar variabel.
Metode ini SetFieldWidths juga dapat digunakan untuk mengatur lebar bidang.
Tabel berikut ini mencantumkan contoh tugas yang melibatkan FieldWidths
properti .
Untuk | Lihat |
---|---|
Membaca dari file teks lebar tetap | Cara: Membaca dari File Teks dengan Lebar Tetap |
Berlaku untuk
Lihat juga
- OpenTextFieldParser(String)
- FieldType
- Objek (Visual Basic)
- Cara: Membaca Dari File Teks Lebar Tetap di Visual Basic
- Cara: Membaca Dari File Teks Comma-Delimited di Visual Basic
- Cara: Membaca Dari File Teks dengan Beberapa Format di Visual Basic
- Mengurai File Teks dengan Objek TextFieldParser
- Pengecualian Pemecahan Masalah: Microsoft.VisualBasic.FileIO.TextFieldParser.MalformedLineException