2012-04-13 15 views
2

ich eine Anwendung, die Benutzer verwenden, um Daten in Dateien einzugeben und zu speichern. Jede Datei kann dann ihre Daten in XML exportieren. So weit, ist es gut; Das XML wird ohne Probleme erzeugt.Erstellen von Excel-Format XML

Diese XML-Daten müssen dann in Excel angezeigt werden. Wenn die XML-Datei jedoch direkt geöffnet wird, ist die Formatierung der Daten in Excel weniger als ideal - die Spalten sind nicht in der richtigen Reihenfolge.

Mit Excel kann ich eine Zuordnung erstellen, die die XML-Daten ordentlich anzeigt. Allerdings muss ich eine bestimmte Datenquelle für die Excel-Datei angeben. Es ist daher für alle anderen XML-Dateien nicht sehr nützlich, obwohl sie in der Struktur identisch sind.

Ich kann die Datenquelle aktualisiert sie aus der XML-Datei zu aktualisieren, oder ich kann die Datenquelle ändern, aber dies erfordert noch die Excel zunächst die Datenquelle zu verändern, dann Datei zu öffnen. Es ist viel mehr Ärger für meine Benutzer, als einfach auf die ausgegebene Datei zu doppelklicken.

Ich frage mich, ob es eine Möglichkeit gibt, in der XML-Datei anzugeben, wie die Daten in Excel angezeigt werden, aber dies scheint mir das Design-Content-Separation-Paradigma zu verletzen.

Mein Ziel ist es für sie eine Ein-Klick-Methode zu geben, ihre Daten zur Ausgabe und dann diese Daten in Excel zu öffnen. Hat jemand irgendwelche Ideen?

Ich vermute, dass XSL die Antwort sein kann, auch wenn ich nicht klar bin, wie etwa mit ihm zu gehen.

+1

Welchen Zweck erfüllt xML - nur zur Ansicht in Excel? Wenn ja, warum nicht einfach eine Excel-Datei ausgeben? –

+0

Das XML kann in Excel oder schließlich in ein Word-Dokument importiert werden. Das Dokument muss erstellt und bearbeitet werden, bevor die XML-Daten erfasst werden, sodass die XML-Daten nicht direkt in ein neues Excel/Word-Dokument ausgegeben werden können. Gut gedacht. – Spinner

Antwort

0

Ich denke, dass Sie ein XML-Schema (XSD-Datei) zu Excel-Datei zuordnen müssen, und speichern Sie es dann. Dies würde dem Benutzer die Möglichkeit geben, die Datei in standardisierte und validierte XML-Daten zu exportieren. Sie könnten dieser Anleitung folgen http://www.mrexcel.com/articles/using-xml-in-excel.php und dann die XSD-Datei basierend auf Ihren Bedürfnissen personalisieren.