Como funciona a conversão de CSV, Excel e XML
Todas as quatro ferramentas CSV/Excel/XML do PDFPilot compartilham uma estrutura XML: <rows><row><columnname>value</columnname>...</row></rows> — um elemento <row> por linha de planilha e um elemento filho por coluna, Nomeado após o cabeçalho dessa coluna. Esta é uma forma deliberada, genérica e documentada, e não um palpite sobre qualquer esquema específico de contabilidade ou sistema ERP.
Os cabeçalhos das colunas são higienizados em nomes de elementos XML válidos ao converter para XML: os espaços se tornam sublinhados, a pontuação é eliminada e um nome que começaria com um dígito obtém um prefixo sublinhado. Um cabeçalho que higieniza a nada utilizável volta a um nome posicional como field_2.
Converter a outra direção (XML para CSV ou XML para Excel) espera essa mesma estrutura de volta. A ordem das colunas e os nomes são obtidos do primeiro elemento <row> — uma linha posterior que falta um desses campos produz uma célula vazia em vez de mudar as outras colunas, e o XML que não corresponde a essa forma produz um erro claro em vez de um palpite.
O Excel para XML converte apenas a primeira folha com dados em uma pasta de trabalho — uma limitação real divulgada, não um bug. Uma pasta de trabalho de várias folhas precisa de uma forma de saída por folha que esta ferramenta não cria, pois concatenar linhas de planilhas com colunas diferentes corromperia os dados em vez de preservá-los.
XML para Excel produz um arquivo .xlsx genuíno e válido com uma folha — apenas dados simples, com valores de aparência numérica armazenados como números reais e tudo mais como texto. Não há formatação, fórmulas ou folhas múltiplas, pois o XML de origem também não possui essas informações.
Para esta ferramenta, todas as quatro conversões acontecem inteiramente no seu navegador. Seu arquivo nunca é carregado em um servidor.
Ferramenta relacionada
- ToolCSV to XML
- ToolXML to CSV
- ToolExcel to XML
- ToolXML to Excel