Adeus arquivos CSV e de texto - Hello XML

Índice

Eu construí mais do que alguns aplicativos Excel que usavam um arquivo CSV ou Arquivo Simples de Texto como sua entrada de dados. Existem vários motivos para fazer isso, aqui estão os meus três principais:

1. Eu não tive permissão para acessar o banco de dados, no entanto, uma exportação foi permitida (administradores de banco de dados rígidos).

2. O driver necessário para se conectar ao banco de dados provavelmente não seria instalado em todos os computadores em que a planilha seria usada.

3. Eu não teria uma conexão com o banco de dados sempre que precisasse (fora da rede da empresa, etc.).

Em cada caso, eu perguntaria algo como "bem, então posso obter um arquivo simples dos dados, digamos, todas as segundas-feiras de manhã", e a resposta geralmente era "Texto ou CSV?" … Acho que de agora em diante direi XML.

Porque? O XMl é mais fácil de usar e oferece mais flexibilidade do que um arquivo CSV.

Não há diferenças surpreendentes, no entanto, aqui estão algumas diferenças óbvias de início:

• Com XML, posso importar apenas as colunas de dados que desejo em uma planilha. Com CSV preciso importar todo o documento.

• Com XML, posso importar diferentes partes dos dados para onde eu quiser na planilha. Com o CSV, estou restrito a importar os dados conforme aparecem no arquivo.

• Com XML, posso clicar com o botão direito e clicar em “atualizar” quando os dados são novos. Com o CSV, preciso percorrer o processo de importação novamente. (leva alguns minutos com importações de largura fixa e um grande número de colunas)

Claro que posso obter a mesma funcionalidade de uma importação de CSV com alguma codificação, no entanto, não há necessidade se eu começar com XML.

Isso é possivelmente um acéfalo para alguns, no entanto, é um passo na direção "bem-vindo ao XML, bem-vindo a 2005" para mim. Talvez seja um motivo pelo qual você também pode querer explorar a funcionalidade XML no Excel.

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave