4 Stimmen

Wie speichert man eine xlsx-Datei (Office 2007) im XML-Format?

Ich versuche, Office 2007 xlsx-Datei in xml-Dateiformat zu speichern, so dass ich es programmatisch lesen kann.

Beim Speichern einer xlsx-Datei als xml wird die Fehlermeldung "Cannot save XML data bcoz workbook doesnt content XML mapping" ausgegeben.

Ich habe herausgefunden, dass ich zuerst eine XML-Zuordnung hinzufügen muss und dann ist es möglich. Auf der Office 2007-Website wurde erwähnt, dass zuerst eine xsd-Datei für die XML-Zuordnung importiert werden muss und diese dann als XML-Dateiformat gespeichert werden kann.

Bitte sagen Sie mir, wie man eine xsd-Datei aus einer xlsx-Datei erstellt.

Sagen Sie mir auch, was getan werden könnte, um die Datei als xml-Datei zu speichern, außer diesem Ansatz.

Hinweis: Ich konnte kein externes Tool verwenden, um xlsx in xml zu konvertieren, da der Benutzer die xml-Datei mit "Speichern unter" erstellen muss.

Ich benutzte Convert xls von Softinterface, die xlsx-Datei in xml Office 2007-Format konvertieren. Aber diese Software kann nur unter Windows arbeiten. Mein Server ist Linux.

6voto

Codo Punkte 70076

Am einfachsten ist es wahrscheinlich, wenn Sie Ihre Benutzer anweisen, das Dokument im Format "XML Spreadsheet 2003" zu speichern. Dieses XML-Format ist leicht zu verstehen und lässt sich problemlos weiterverarbeiten.

Bei diesem Format brauchen Sie keine XML-Zuordnung, keine Schemadatei usw.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X