Funktionsweise von CSV-, Excel- und XML-Konvertierung
Alle vier CSV/Excel/XML-Tools von PDFPilot teilen sich eine XML-Struktur: <Rows><row><ColumnName>value</ColumnName>...</row></rows> — Ein <row>-Element pro Tabellenzeile und ein untergeordnetes Element pro Spalte, benannt nach die Überschrift dieser Spalte. Dies ist eine absichtliche, generische, dokumentierte Form, die das proprietäre Schema eines bestimmten Buchhaltungs- oder ERP-Systems nicht erraten kann.
Spaltenüberschriften werden bei der Konvertierung in XML in gültige XML-Elementnamen saniert: Leerzeichen werden unterstrichen, die Interpunktion wird entfernt, und ein Name, der mit einer Ziffer beginnt, erhält ein Unterstrich-Präfix. Ein Header, der auf nichts verwendbar ist, fällt auf einen Positionsnamen wie field_2 zurück.
Die Konvertierung der anderen Richtung (XML in CSV oder XML in Excel) erwartet genau die gleiche Struktur zurück. Spaltenreihenfolge und -namen werden aus dem ersten <row> -Element übernommen - eine spätere Zeile, die eines dieser Felder fehlt, erzeugt eine leere Zelle, anstatt die anderen Spalten zu verschieben, und XML, das nicht mit dieser Form übereinstimmt, erzeugt eher einen klaren Fehler als eine Vermutung.
Excel in XML konvertiert nur das erste Blatt mit Daten in einer Arbeitsmappe - eine echte, offenbarte Einschränkung, kein Fehler. Eine Arbeitsmappe mit mehreren Blättern benötigt eine Ausgabeform pro Blatt, die dieses Werkzeug nicht erstellt, da die Verkettung von Zeilen aus Blättern mit unterschiedlichen Spalten die Daten beschädigt und nicht beibehalten würde.
XML to Excel erzeugt eine echte, gültige .xlsx-Datei mit einem Blatt - nur einfache Daten mit numerisch aussehenden Werten, die als reelle Zahlen und alles andere als Text gespeichert werden. Es gibt keine Formatierung, Formeln oder mehrere Blätter, da die Quell-XML diese Informationen auch nicht enthält.
Für dieses Tool werden alle vier Konvertierungen vollständig in Ihrem Browser durchgeführt. Ihre Datei wird niemals auf einen Server hochgeladen.
Verwandtes Werkzeug
- ToolCSV to XML
- ToolXML to CSV
- ToolExcel to XML
- ToolXML to Excel