Conversão do arquivo de largura fixa para o Excel e vice-versa [duplicado]

0

Eu tenho um arquivo de largura fixa que é usado pela interface como está. Agora, tenho uns 500 registros para os quais um dos campos está em branco. Eu tenho as informações separadamente comigo.

Eu queria saber se existe uma maneira de converter o arquivo de largura fixa para o Excel, colocar o campo ausente no Excel e converter o arquivo de volta para largura fixa sem alterar o layout. É possível? Se sim, como? Se não, existe um método alternativo para o fazer?

    
por Manik Agarwal 02.03.2016 / 09:40

2 respostas

0

O Excel desejará salvar um arquivo .txt como delimitado por tabulações. Para atualizar uma coluna enquanto preserva suas colunas fixas existentes, você terá que:
1) Importe seu arquivo para o excel usando o assistente de importação para definir suas colunas. Tenha cuidado para manter os comprimentos das colunas iguais aos originais.
2) Atualize a coluna com os valores desejados.
3) Exporte o arquivo usando o formato .prn.
4) Renomeie o arquivo para .txt.

O formato .prn salvará os dados em posições fixas.

Alterar a fonte para Courier New ou qualquer outra fonte do tipo não-verdadeira facilitará a visualização de sua linha de colunas.

    
por 02.03.2016 / 22:09
0

A conversão de / para o Csv / Excel é realmente o melhor caminho. Pode funcionar por 500 registros mas você terá problemas se houver 1.000.000 de registros. Usando um Editor de Texto / RecordEditor permitir a edição

Soluções possíveis:

  1. Programação - Fácil de fazer na sua linguagem de script favorita. Você poderia até escrever um programa para converter arquivos de / para CSV.
  2. Se você se dedicar a converter o arquivo, acho que um editor especialista em CSV é a melhor opção do que o Excell. Se você usa muita largura fixa < == > Csv-Conversion e tem cadernos Cobol viadee (em alemão) JRecord para converter largura fixa de / para CSV.
  3. Editor de Texto - alguns editores mostrarão a coluna na qual o cursor está (por exemplo, JEdit); isto é útil para edição baseada em coluna. Alguns permitem que você faça destaque de sintaxe via expressão regular. VIM pode valer a pena olhar.
  4. Um editor de largura fixa como RecordEditor suporta edição de largura fixa. Nota: eu sou o autor do RecordEditor

No RecordEditor, dê uma olhada em "Syntax" Realce um flatfile

  • Selecione o arquivo e clique no botão Assistente de layout

  • Naprimeiratela,cliquenobotãoseguinte

  • Nasegundatela,selecioneascolunas

  • Finalmente,insiraosnomesdoscampos

    
por 03.03.2016 / 00:07