Lendo linha específica arquivo texto
18/03/2008
0
Olá, tenho o seguinte texto:
034647 SANDERO PRIV 1.6 8VF 04/03/08 492666 17/03/08 209487 2388a 04 RUI MARCIANO 39,872.25 39,938.45 41,540.00 1,536.87 40,003.13 64.68 (60,117.46) 0.2 08/08 0.00
010566 LOGAN PRIV 1.6 8V HF 30/01/08 484283 17/03/08 209500 2302I 03 ALEXANDRE DE ANDRADE RODRIGUE 38,936.57 39,414.65 40,300.00 1,484.84 38,815.16 (599.49) (60,716.95) (1.5) 08/08 0.00
GRAND BRASIL COM.VEIC.PC-ARIR RELATORIO DE PERCENTUAL DE VENDA VEICULO NOVO - P/DATA N.F. Pag.: 4
evrcstv1 Data: 17/03/08
Do dia : 01/03/08 Ate o dia : 31/03/08 Hora: 18:02:08
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
168 [b:5a06d6d271]Veic. Vendidos [/b:5a06d6d271]6300,351.54 6359,402.56 6553,065.74 254,380.13 6298,685.61 (361.41) (60,716.95) (0.9) 44,215.00
Gr Descricao do Grupo Quant. Custo Veiculo Custo Total Vlr.Tt.Vendas Desp. Venda Venda Liqu. Mrg. p/Venda Margem Acum. ¬ L/P
[b:5a06d6d271][i:5a06d6d271]Eu necessito ler a linha que contem o texto ´Veic. Vendidos´ e armazenar tal linha numa string ou char (o que for mais aplicavel) e posteriormente armazenar os valores das linhas em variáveis.
Poderiam me dar uma solução?
Obrigado[/i:5a06d6d271][/b:5a06d6d271]
034647 SANDERO PRIV 1.6 8VF 04/03/08 492666 17/03/08 209487 2388a 04 RUI MARCIANO 39,872.25 39,938.45 41,540.00 1,536.87 40,003.13 64.68 (60,117.46) 0.2 08/08 0.00
010566 LOGAN PRIV 1.6 8V HF 30/01/08 484283 17/03/08 209500 2302I 03 ALEXANDRE DE ANDRADE RODRIGUE 38,936.57 39,414.65 40,300.00 1,484.84 38,815.16 (599.49) (60,716.95) (1.5) 08/08 0.00
GRAND BRASIL COM.VEIC.PC-ARIR RELATORIO DE PERCENTUAL DE VENDA VEICULO NOVO - P/DATA N.F. Pag.: 4
evrcstv1 Data: 17/03/08
Do dia : 01/03/08 Ate o dia : 31/03/08 Hora: 18:02:08
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
168 [b:5a06d6d271]Veic. Vendidos [/b:5a06d6d271]6300,351.54 6359,402.56 6553,065.74 254,380.13 6298,685.61 (361.41) (60,716.95) (0.9) 44,215.00
Gr Descricao do Grupo Quant. Custo Veiculo Custo Total Vlr.Tt.Vendas Desp. Venda Venda Liqu. Mrg. p/Venda Margem Acum. ¬ L/P
[b:5a06d6d271][i:5a06d6d271]Eu necessito ler a linha que contem o texto ´Veic. Vendidos´ e armazenar tal linha numa string ou char (o que for mais aplicavel) e posteriormente armazenar os valores das linhas em variáveis.
Poderiam me dar uma solução?
Obrigado[/i:5a06d6d271][/b:5a06d6d271]
Leandroborges
Curtir tópico
+ 0
Responder
Posts
19/03/2008
Hugoestevam
Olá Leandro,
Suponho que você esteja lendo de um arquivo, então vamos lá:
Essa é uma das alternativas, existem várias, vai da criatividade do programador de encaixar a melhor lógica as suas necessidades e restrições.
Abraço
Suponho que você esteja lendo de um arquivo, então vamos lá:
StreamReader sr = File.OpenText(txtFileName); string line = string.Empty; while ((line = sr.ReadLine()) != null) { if (!string.IsNullOrEmpty(line)) { if(line.Contains("Veic. Vendidos")) { String[] array; array = line.Split(´ ´); //array[1] é igual a "168" //array[2] é igual a "Veic." //array[3] é igual a "Vendidos" //array[4] é igual a "6300,351.54" esse valor ficará //junto por que não há separação por espaços, você //deve encontrar um padrão para que você possa separ //corretamento os dados que estão na linha, para que aí //sim você consiga armazena-los } } }
Essa é uma das alternativas, existem várias, vai da criatividade do programador de encaixar a melhor lógica as suas necessidades e restrições.
Abraço
Responder
Clique aqui para fazer login e interagir na Comunidade :)