Propriedade TextFieldParser.FieldWidths
Indica a largura de cada coluna no arquivo de texto que está sendo analisado.
' Usage
Dim value As Integer() = TextFieldParserObject.FieldWidths
' Declaration
Public Property FieldWidths As Integer()
Valor de retorno
Valor de propriedade
Integer ().
Exceções
A condição a seguir pode causar uma exceção:
- Um valor de largura em qualquer local seja a última entrada da matriz é menor ou igual a zero (ArgumentException).
Comentários
Esta propriedade é significativa somente se Propriedade TextFieldParser.TextFieldType = FieldType.FixedWidth.Se a última entrada na matriz é menor ou igual a zero, o campo será adotado de largura variável.
The SetFieldWidths método também pode ser usado para conjunto as larguras de campo. Para obter mais informações, consulte Método TextFieldParser.SetFieldWidths.
Tarefas
A tabela seguinte lista exemplos de tarefas envolvendo a propriedade FieldWidths.
Para |
Consulte |
---|---|
Ler de um arquivo de largura fixa |
Como: Leitura de Fixo-largura arquivos de texto no Visual Basic |
Exemplo
Este exemplo lê o arquivo ParserText.txt, especificando a largura; a primeira coluna tem 5 caracteres de largura, a segunda tem 10, a terceira tem 11 e a quarta tem largura variável
Using MyReader As New _
Microsoft.VisualBasic.FileIO.TextFieldParser("C:\ParserText.txt")
MyReader.TextFieldType = Microsoft.VisualBasic.FileIO.FieldType.FixedWidth
MyReader.FieldWidths = New Integer() {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
Requisitos
Namespace:Microsoft.VisualBasic.FileIO
Classe:TextFieldParser
Assembly: Visual Basic Runtime Library (in Microsoft.VisualBasic.dll)
Permissões
Não requer nenhuma permissão.
Consulte também
Tarefas
Como: Leitura de Fixo-largura arquivos de texto no Visual Basic
Como: Leitura de arquivos de texto delimitado por vírgulas no Visual Basic
Como: Leitura de arquivos de texto com Múltiplo formatos no Visual Basic
Conceitos
Analisar Arquivos de Texto com o Objeto TextFieldParser