Cómo funciona la conversión CSV, Excel y XML
Los cuatro de las herramientas CSV/Excel/XML de PDFPilot comparten una estructura XML: <filas><w><columnname>value</columnname>...</row></rows> — Un elemento <fila> por fila de hoja de cálculo y un elemento secundario por columna, denominado después del encabezado de esa columna. Esta es una forma deliberada, genérica, documentada, no una conjetura sobre ningún esquema de contabilidad específico o del sistema patentado de ERP.
Los encabezados de columna se desinfectan en nombres de elementos XML válidos al convertir a XML: los espacios se convierten en guiones bajos, la puntuación se elimina y un nombre que comenzaría con un dígito obtiene un prefijo de guión bajo. Un encabezado que se desinfecta a nada utilizable recae en un nombre posicional como FIELD_2.
La conversión de la otra dirección (XML a CSV o XML a Excel) espera que la misma estructura sea exacta. El orden y los nombres de las columnas se toman del primer elemento <fila>: una fila posterior que falta uno de esos campos produce una celda vacía en lugar de cambiar las otras columnas, y XML que no coincide con esta forma produce un error claro en lugar de una suposición.
Excel to XML solo convierte la primera hoja con datos en un libro de trabajo: una limitación real revelada, no un error. Un libro de trabajo de varias hojas necesita una forma de salida por hoja que esta herramienta no construye, ya que la concatenación de filas de hojas con diferentes columnas corrompería los datos en lugar de preservarlos.
XML a Excel produce un archivo .xlsx original y válido con una sola hoja: solo datos simples, con valores de aspecto numérico almacenados como números reales y todo lo demás como texto. No hay formato, fórmulas o varias hojas, ya que el XML de origen tampoco lleva esa información.
Para esta herramienta, las cuatro conversiones ocurren completamente en su navegador. Su archivo nunca se carga en un servidor.
Herramienta relacionada
- ToolCSV to XML
- ToolXML to CSV
- ToolExcel to XML
- ToolXML to Excel