Eu estou procurando uma maneira de exibir um arquivo CSV "ao vivo" aberto no Windows 7. Por exemplo, eu tenho um programa proprietário em execução que está gerando dados de log no formato CSV. Gostaria de ficar de olho no que está gravando, enquanto está em execução (somente leitura - não precisa / deseja editar ou alterar o arquivo).
Idealmente, quero:
- exibir os dados em formato tabular em uma janela (como no Excel - mas eu não quero usar o Excel - isso não é o mesmo que essa questão )
- reconhecer a primeira linha com os títulos das colunas a serem usados como uma linha de título estática.
- rolar verticalmente pelo arquivo, se necessário.
- atualização automática, ou seja, detectar novas linhas e mostrar as novas linhas na parte inferior da janela.
- rolagem automática para mostrar uma nova linha se eu estiver posicionado na parte inferior
- lidar com tabelas largas (rolagem horizontal).
- selecione quais colunas mostrar (legal, mas não obrigatório)
Para resolver este problema, examinei vários editores de arquivos CSV & amp; programas de visualização, incluindo Editor de Ron , CSVed e nirsoft Visualizador de arquivos CSV .
Os dois primeiros são muito pesados e têm funcionalidade e confusão que eu não estou interessado (por exemplo, edição) - e eles não têm o recurso de atualização automática. A ferramenta da Nirsoft é quase perfeita. Mas tem apenas "atualização automática", que lê todo o arquivo novamente & amp; reposiciona para o topo - quando eu quero ficar onde estava ou tê-lo rolagem automática, se eu estou no fundo.
Eu também dei uma olhada no baretail, mas parece não ser projetado para lidar com arquivos CSV.
Em relação ao tamanho do arquivo - é bom se a solução puder lidar com arquivos enormes, mas também ficarei feliz se conseguir lidar com apenas alguns megabytes.
Alguma sugestão de uma maneira de fazer o que eu preciso?
Respostas:
Hoje eu verifiquei na ferramenta por Nirsoft, Visualizador de arquivos CSV . A versão mais recente da ferramenta, 1,75, adicionou a maior parte do recurso que eu estava procurando:
Eu tentei a nova versão & amp; funciona como anunciado. Eu desejo que automaticamente mantivesse o final do arquivo em vista, mas isso não acontece - pressionando o botão Fim tecla traz rapidamente de volta à vista. Talvez eu escreva um AutoHotKey macro para pressionar automaticamente Fim a cada poucos segundos para eu ter o resto da funcionalidade que eu quero.
Também tentei remover as colunas visualizadas enquanto a atualização automática era parcial. Apesar do aviso mencionado acima, ela continuou funcionando bem.
EDIT: 2013-05-21 Voltei novamente hoje e vejo que a Nirsoft adicionou a função "auto-scroll to end on update" que eu estava procurando - foi adicionada na versão 1.76 - versão atual de 1.80.
fonte