XML-Daten exportieren. XLS in XML konvertieren. In XML-Datei konvertieren

💖 Gefällt es dir? Teilen Sie den Link mit Ihren Freunden

Ich arbeite schon lange mit XML-Dateien, aber erst jetzt habe ich mich gefragt: Wie kann ich mit Standardtools XML-Dateien in MS Excel erstellen und bearbeiten? Excel ist ein praktisches und intuitives Tool zum Erstellen, Bearbeiten und Verarbeiten verschiedener Daten. Excel wird in der Schule gelernt und wahrscheinlich gibt es niemanden, der weiß, wie man am PC arbeitet und die Grundlagen der Arbeit in Excel nicht kennt. Daher ist dies meiner Meinung nach das am besten geeignete Tool, das empfohlen werden kann normale Benutzer zum Erstellen und Bearbeiten von Datendateien für verschiedene Anwendungen, einschließlich Webanwendungen. Ich habe zu Hause MS Excel 2013 installiert und beschreibe anhand seines Beispiels die einfachen Vorgänge, die beim Erstellen einer XML-Datendatei in Excel ausgeführt werden müssen. Ich glaube das früher Excel-Versionen das wird auch funktionieren. Um eine XML-Datendatei zu erstellen, führen wir ein paar einfache Schritte aus. Betrachten wir sie am Beispiel der Erstellung einer Ereignisdatendatei.

1. Zunächst müssen Sie in Excel eine Datentabelle entsprechend der Datenstruktur erstellen und ausfüllen. Bitte nutzen Sie hierfür den Menüpunkt Tabelle einfügen.

2. Lassen Sie uns ein XML-Dateischema erstellen. Dazu geben wir in einen Texteditor ein folgenden Zeilen und speichern Sie sie in einer Datei.

XHTML

0 0 0 0 Helle Auferstehung Christi. Ostern 0 0 -7 0 -7 Einzug des Herrn in Jerusalem 1

0

0

0

0

Helle Auferstehung Christi. Ostern

0

0

-7

0

-7

Einzug des Herrn in Jerusalem

1

3. Öffnen Sie nun den Tab Entwickler, Drücken Sie den Knopf Quelle und geben Sie die XML-Quelldatei an. Aktivieren Sie ggf. den Menüpunkt Entwickler in den Excel-Einstellungen.

4. Es müssen noch die Elemente des Diagramms und die Spalten der Tabelle verglichen werden, indem die Elemente auf die entsprechenden Spaltenüberschriften gezogen werden.

5. Und der letzte Schritt: Exportieren Sie die Tabellendaten über das Kontextmenü in eine XML-Datei. Stellen Sie sich auf eine beliebige Tabellenzelle, klicken Sie mit der rechten Maustaste und wählen Sie aus XML/Export… und speichern Sie die XML-Datei unter dem gewünschten Namen.

Speichern Sie die Excel-Datei zur späteren Bearbeitung und Ergänzung. Anschließend werden die Absätze 1.-4. Das ist nicht nötig!

P.S. Warum habe ich diese banale Notiz geschrieben? Erstens, um es nicht zu vergessen, und zweitens denke ich, dass diese Informationen für Benutzer ab der nächsten Version 0.6 nützlich sein werden ;-)

XML ist ein universelles Format für die Arbeit mit Daten. Es wird von vielen Programmen unterstützt, auch aus dem DBMS-Bereich. Daher ist die Konvertierung von Informationen in XML gerade im Hinblick auf die Interaktion und den Datenaustausch zwischen verschiedenen Anwendungen wichtig. Excel ist nur eines der Programme, die mit Tabellen arbeiten und sogar Datenbanken manipulieren können. Lassen Sie uns herausfinden, wie Sie Excel-Dateien in XML konvertieren.

Das Konvertieren von Daten in das XML-Format ist kein so einfacher Vorgang, da bei diesem Vorgang ein spezielles Schema (schema.xml) erstellt werden muss. Allerdings um Informationen in umzuwandeln einfache Datei dieses Formats Es reicht aus, die üblichen Speicherwerkzeuge in Excel zur Hand zu haben, aber um ein gut strukturiertes Element zu erstellen, müssen Sie viel daran arbeiten, ein Diagramm zu erstellen und es mit dem Dokument zu verbinden.

Methode 1: Einfaches Speichern

In Excel können Sie Daten einfach über das Menü im XML-Format speichern "Speichern als…". Allerdings gibt es keine Garantie dafür, dass alle Programme mit einer so erstellten Datei anschließend korrekt funktionieren. Und diese Methode funktioniert nicht in allen Fällen.


Damit ist die Dateikonvertierung vom Excel- in das XML-Format abgeschlossen.

Methode 2: Entwicklertools

Sie können das Excel-Format mit den Entwicklertools auf der Registerkarte „Programm“ in XML konvertieren. Wenn der Benutzer außerdem alles richtig macht, erhält er am Ausgang im Gegensatz zu vorherige Methode, eine vollwertige XML-Datei, die korrekt interpretiert wird Anwendungen von Drittherstellern. Es muss jedoch gleich gesagt werden, dass möglicherweise nicht jeder Anfänger über ausreichende Kenntnisse und Fähigkeiten verfügt, um sofort zu lernen, wie man Daten auf diese Weise umwandelt.

  1. Standardmäßig ist die Registerkarte „Entwicklertools“ deaktiviert. Daher müssen Sie es zunächst aktivieren. Gehen Sie zur Registerkarte "Datei" und klicken Sie auf den Artikel "Optionen".
  2. Gehen Sie im sich öffnenden Parameterfenster zum Unterabschnitt „Das Menüband anpassen“. Aktivieren Sie auf der rechten Seite des Fensters das Kontrollkästchen neben dem Wert "Entwickler". Klicken Sie anschließend auf die Schaltfläche "OK" befindet sich am unteren Rand des Fensters. Die Registerkarte „Entwicklertools“ ist jetzt aktiviert.
  3. Als nächstes öffnen wir Excel Tabelle in das Programm auf beliebige Weise integrieren.
  4. Darauf aufbauend müssen wir ein Diagramm erstellen, das in jedem Texteditor generiert werden kann. Für diese Zwecke können Sie den normalen Windows-Notepad verwenden, es ist jedoch besser, eine spezielle Anwendung zum Programmieren und Arbeiten mit den Auszeichnungssprachen Notepad++ zu verwenden. Lassen Sie uns dieses Programm starten. Darin erstellen wir ein Diagramm. In unserem Beispiel sieht es so aus, wie unten im Screenshot des Notepad++-Fensters gezeigt.

    Wie Sie sehen, ist das öffnende und schließende Tag für das Dokument als Ganzes „Datensatz“. Das Tag spielt für jede Zeile die gleiche Rolle "aufzeichnen". Für das Schema reicht es aus, wenn wir nur zwei Zeilen der Tabelle nehmen und nicht alles manuell in XML übersetzen. Der Name des öffnenden und schließenden Tags einer Spalte kann beliebig sein, in diesem Fall haben wir der Einfachheit halber jedoch vorgezogen, einfach die Namen der Spalten in die russische Sprache zu übersetzen englische Sprache. Nachdem die Daten eingegeben wurden, speichern wir diese einfach über die Funktionalität Texteditor irgendwo auf Ihrer Festplatte im XML-Format aufgerufen "Schema".

  5. Lasst uns noch einmal gehen Excel-Programm da schon offener Tisch. Wechsel zur Registerkarte "Entwickler". Auf dem Band in der Toolbox „XML“ Klicken Sie auf die Schaltfläche "Quelle". Klicken Sie im Feld, das sich auf der linken Seite des Fensters öffnet, auf die Schaltfläche „XML-Karten…“.
  6. Klicken Sie im sich öffnenden Fenster auf die Schaltfläche "Hinzufügen…".
  7. Das Fenster zur Quellenauswahl wird geöffnet. Gehen Sie in das Verzeichnis mit dem Speicherort des zuvor kompilierten Diagramms, wählen Sie es aus und klicken Sie auf die Schaltfläche "Offen".
  8. Nachdem die Elemente des Diagramms im Fenster erschienen sind, ziehen Sie diese mit dem Cursor in die entsprechenden Zellen der Tabellenspaltennamen.
  9. Klicken Sie mit der rechten Maustaste auf die resultierende Tabelle. IN Kontextmenü Gehen Sie Schritt für Schritt vor „XML“ Und "Export…". Speichern Sie die Datei anschließend in einem beliebigen Verzeichnis.

Wie Sie sehen, gibt es zwei Hauptkonvertierungsmethoden XLS-Dateien und XLSX in das XML-Format Microsoft-Programm Excel. Der erste davon ist äußerst einfach und besteht aus einem elementaren Speichervorgang mit einer vorgegebenen Erweiterung durch die Funktion "Speichern als…". Die Einfachheit und Übersichtlichkeit dieser Option sind zweifellos Vorteile. Aber es hat einen sehr gravierenden Nachteil. Die Konvertierung erfolgt ohne Berücksichtigung bestimmter Standards und daher kann es sein, dass eine auf diese Weise konvertierte Datei von Drittanwendungen einfach nicht erkannt wird. Die zweite Möglichkeit besteht darin, eine XML-Karte zu erstellen. Im Gegensatz zur ersten Methode erfüllt eine mit diesem Schema konvertierte Tabelle alle XML-Qualitätsstandards. Aber leider wird nicht jeder Benutzer die Nuancen dieses Verfahrens schnell verstehen können.

Schauen wir uns die Vorgehensweise zum Konvertieren eines Datenbankobjekts in das XML-Format an:

  1. Wählen Sie im Datenbankfenster das gewünschte Objekt per Linksklick aus und wählen Sie den Befehl Datei, Export(Datei, Exportieren) oder klicken Sie mit der rechten Maustaste auf das Objekt und wählen Sie den Befehl aus dem Kontextmenü Export(Export).
  2. Es erscheint ein Dialogfeld Exportieren Sie ein Objekt(Exportieren nach). In der Dropdown-Liste Typen(Speichern als Typ) Wählen Sie das Element aus XML-Dokumente(XML-Dokumente). Auf dem Feld Dateiname(Dateiname) Geben Sie den Namen ein HTML-Dokument und drücken Sie die Taste Export(Export).
  3. Es erscheint ein Dialogfeld XML-Export(XML exportieren) (Abb. 12.9).
  4. Dieses Dialogfeld enthält drei Kontrollkästchen für die drei Komponenten eines XML-Dokuments: Daten, Datenschema und Datenpräsentation. (Weitere Informationen finden Sie im Abschnitt „XML-Format in Microsoft Office 2002“ dieses Kapitels). Aktivieren Sie die Kontrollkästchen für die Teile des XML-Dokuments, die Sie exportieren möchten. Zum Beispiel, wenn Sie die Kontrollkästchen gleichzeitig aktivieren Daten (XML)(Daten (XML)) und Datenschema(Schema der Daten), das Datenschema wird exportiert und getrennt von der XML-Datendatei in einer XSD-Datei gespeichert. Bei Tabellen können Sie nur die Daten oder ihre Struktur oder die Daten und die Struktur zusammen exportieren und die Tabellenansicht nicht als Webseite exportieren: Kontrollkästchen Datenpräsentation(XSL) (Darstellung Ihrer Daten (XSL)) kann entfernt werden.

Reis. 12.9. Dialogfenster XML-Export

Kommentar

Das Kontrollkästchen Daten (XML) sollte nur dann deaktiviert werden, wenn Sie nur eine neue Darstellung des Datenbankobjekts exportieren möchten und die Daten zuvor in eine XML-Datei exportiert wurden. Andernfalls erhalten Sie beim Öffnen der resultierenden Webseite eine Meldung über einen Fehler beim Herstellen der Verbindung zur Datenquelle und die Seite selbst ist fast leer.

  1. installieren Zusätzliche Optionen Um die Konvertierung durchzuführen, klicken Sie auf die Schaltfläche Zusätzlich(Fortgeschritten) (Abb. 12.10).

Reis. 12.10. Tab Daten Dialogbox XML-Export

  1. Darüber hinaus enthält dieses Dialogfeld zwei weitere Registerkarten für die beiden verbleibenden Komponenten des XML-Dokuments: Datenschema und Datendarstellung. Auf jeder dieser Registerkarten können Sie ein Kontrollkästchen aktivieren, mit dem Sie den entsprechenden Teil des XML-Dokuments exportieren können, den Pfad und Namen der Datei angeben, in der dieser Teil des Dokuments gespeichert wird, und einige zusätzliche Parameter festlegen:
    • auf der Registerkarte Daten(Daten) mithilfe der Dropdown-Liste Codierung(Kodierung) Sie können die Kodierung zum Speichern des Seiteninhalts auswählen;
    • auf der Registerkarte Planen(Schema) Mithilfe von Optionsfeldern können Sie auswählen, ob die Datenstruktur in eine separate XSD-Datei exportiert oder zusammen mit den Daten in eine XML-Datei eingebettet werden soll.

Reis. 12.11. Kontobericht in der Datenbank geöffnet

  • auf der Registerkarte Präsentation(Präsentation) Mit den Schaltern können Sie das Präsentationsformat der Webseite auswählen: Auf der Clientseite verarbeitetes HTML oder auf der ASP-Serverseite. Wenn das exportierte Objekt Bilder enthält, die Sie in das resultierende Dokument einfügen möchten, können Sie den Namen des Ordners angeben, in dem sie sich befinden. Auf derselben Registerkarte befindet sich ein Feld zur Eingabe des Namens der XSL-Datei mit einer Beschreibung des Seitendesigns. Wenn angegebene Datei nicht vorhanden ist, erstellt Access 2002 eine XSL-Datei, die die externe Darstellung des Dokuments beschreibt (der Entwickler kann diese später als Grundlage für die Entwicklung einer XSLT-Datei zum Konvertieren des XML-Dokuments in ein anderes Format verwenden).

Falls erforderlich Weitere Informationen Um Daten im XML-Format darzustellen, klicken Sie auf die Schaltfläche Referenz(Helfen). Informationen zum Entwickeln und Konvertieren von XML-Dokumenten finden Sie auf der Microsoft Developer-Website: http://msdn.microsoft.com/.

Reis. 12.12. Der Bericht „Rechnung“, dessen Daten in das XML-Format konvertiert werden, wurde geöffnet Internet Explorer

  1. OK klicken.
  2. Wenn die vorgeschlagenen Transformationsparameter nicht geändert wurden, werden als Ergebnis drei Dateien erstellt: XML – mit Daten, XSL – mit Stilen und HTM – mit einer Darstellung des konvertierten Objekts. Um die resultierende Webseite zu öffnen, müssen Sie eine HTM- oder ASP-Datei im Internet Explorer öffnen, je nachdem, welches Präsentationsformat Sie ausgewählt haben.

Leider werden Unterformulare und Berichte sowie zugehörige Grafiken nicht zum aus dem Datenbankobjekt erhaltenen XML-Dokument hinzugefügt. Einfache Objekte mit eingebetteten Grafiken, die nach XML exportiert werden, sehen jedoch fast genauso aus wie die Originale in Access. Sie können dies überprüfen, indem Sie beispielsweise das Original und den in das XML-Format konvertierten Rechnungsbericht aus der Northwind-Datenbank vergleichen (Abbildungen 12.11 und 12.12).

Wenn die Datenquelle des ausgewählten Objekts viele Daten enthält, kann das Laden der Webseite in den Internetbrowser viel Zeit in Anspruch nehmen.

Kommentar

Da die in einem solchen Webdokument enthaltenen Daten selbst vollständig in der XML-Datei gespeichert sind, ist kein Zugriff auf die Datenbank erforderlich, aus der die Daten ursprünglich stammen (wie es beispielsweise bei der Konvertierung eines Berichts in das XML-Format der Fall ist). Das bedeutet, dass es für den Zugriff auf ein solches Dokument ausreicht, nur den genannten Satz von Dateien mit einer Beschreibung dieses Dokuments auf dem Webserver abzulegen. Andererseits bedeutet dies, dass die Daten in einem solchen Dokument geändert werden ist nur mit Anwendungen möglich, die Zugriff auf die XML-Datei haben und dieses Format erkennen können.

Bei der Entwicklung eines elektronischen Dokumentenmanagementsystems war es notwendig, Funktionen zum Exportieren von Daten in gängige Formate zu implementieren. Insbesondere im Microsoft Excel-Format. Die Anforderungen für den Export waren recht einfach: Exportieren Sie Daten mit einem Minimum an Formatierung, d. h. Keine zusammengeführten Zellen, kein Spielen mit Schriftarten usw. Exportformate XLSX und Excel XML.

In diesem Fall erzähle ich Ihnen von Excel XML.

In jedem System, das mit tabellarischen Daten arbeitet, besteht also früher oder später die Notwendigkeit, Daten zu exportieren. Exportzwecke sind unterschiedlich:

Die Hauptanforderung besteht darin, eine Reihe von Funktionen in der Klasse zum Aufzeichnen von Zell- und Zeilenwerten zu implementieren. Dazu gehört die Erstellung von Funktionen zum Aufzeichnen von Zellwerten angegebenen Typen und die Möglichkeit, die fertige Serie in eine Datei zu schreiben.

Die Möglichkeit, mit einer unbegrenzten Datenmenge zu arbeiten – natürlich kann die Exportklasse selbst nicht für das zu schreibende Volume verantwortlich sein, sie sollte jedoch Funktionen zum Schreiben von Daten auf die Festplatte und deren Freigabe bereitstellen Arbeitsspeicher für die nächsten Daten.

Zusätzlich zu den beschriebenen Anforderungen war es notwendig, Servicefunktionen hinzuzufügen:

  • AutoFilter aktivieren
  • Komprimieren Sie die Datei im ZIP-Format.

Implementierung

Beim Erstellen einer Klasse überprüfe ich zunächst den endgültigen Dateinamen und erkundige mich nach der Anzahl der Spalten und Zeilen. Die Datei muss einen gültigen Namen haben und der Ordner, in dem sie gespeichert wird, muss vorhanden sein. Alles wie gewöhnlich.
Mit dem Excel-XML-Format können Sie Informationen über den Benutzer, der sie erstellt hat, in der Datei speichern. Daher schreibe ich beim Erstellen einer Kopfzeile den Namen der Organisation, Informationen über den Benutzer und das Erstellungsdatum der Datei auf.

Öffentliche Funktion writeDocumentProperties($organization = null, $user = null) ( fwrite($this->file, " "); if (!is_null($user)) ( fwrite($this->file, " „.$user->description.“"); fwrite($this->file, " „.$user->description.“"); ) $dt = new Datetime(); $dt_string = $dt->format("Y-m-d\TH:i:s\Z"); fwrite($this->file, " „.$dt_string.“"); fwrite($this->file, " „.$dt_string.“"); if (!is_null($organization)) fwrite($this->file, " „.$Organisation->Name.“"); fwrite($this->file, " 12.00"); fwrite($this->file, ""); }
In dieser Funktion werden zwar die Entitäten des Dokumentenmanagementsystems verwendet – Organisation (Organisation) und Benutzer (Benutzer). Das Ersetzen dieser Entitäten beispielsweise durch Zeichenfolgenwerte ist kein Problem.

Der interessanteste Teil des Headers sind die Styling-Informationen. Die Implementierung erfolgt sehr komfortabel im Excel-XML-Format, sodass ich einfach eine Tabelle mit Stilen für Zeichenfolgen, Datum/Uhrzeit und Hyperlinks erstelle.

Öffentliche Funktion writeStyles() ( fwrite($this->file, ""); //default style fwrite($this->file, ""); //Datetime-Stil fwrite($this->file, ""); fwrite($this->file, ""); fwrite($this->file, ""); //Hyperlink-Stil fwrite($this->file, ""); //Bold fwrite($this->file, ""); fwrite($this->file, ""); }

Nach Abschluss der Vorbereitungsarbeiten können Sie mit der Datenerfassung fortfahren. Das Öffnen eines Arbeitsblatts besteht nur aus ein paar Tags. In diesem Moment werden nur Informationen über die Anzahl der Spalten und Zeilen verwendet.

Öffentliche Funktion openWorksheet() ( fwrite($this->file, " "); fwrite($this->file, strtr("

", array("(col_count)"=>$this->colCount, "(row_count)"=>$this->rowCount))); )
Das Aufzeichnen von Zeilen ist jedoch ein interessanterer Prozess. Die Klasse muss schnell arbeiten und eine unbegrenzte Datenmenge verarbeiten, denn es können hunderttausend oder sogar eine Million Datensätze sein! Wenn Sie Geschwindigkeit wollen, arbeiten Sie mit Speicher; wenn Sie unbegrenzte Daten wünschen, arbeiten Sie mit der Festplatte. Um die Anforderungen in Einklang zu bringen, habe ich die Funktionen „resetRow“ und „flushRow“ implementiert.
Der erste löscht die aktuelle Zeile, danach kann sie wieder mit Daten gefüllt werden, und der zweite schreibt die aktuelle Zeile in eine geöffnete Datei auf der Festplatte. Wenn Sie sie zusammen verwenden, können Sie ein Gleichgewicht zwischen Geschwindigkeit und verwendeter Speichermenge aufrechterhalten.

Öffentliche Funktion resetRow() ( $this->currentRow = array(); ) öffentliche Funktion flushRow() ( fwrite($this->file, implode("", $this->currentRow)); unset($this-> aktuelleRow); )
Jede Zelle wird mit einer Funktion geschrieben, die dem Datentyp entspricht, nämlich appendCellxxx, wobei xxx der Datentyp ist. Gültige Datentypen: Num, String, Real, DateTime, Date, Time, Link. Beispiel einer Funktion zum Schreiben eines numerischen Werts:

Öffentliche Funktion appendCellNum($value) ( ​​​​$this->currentRow = " „.$Wert.“"; }
Nachdem Sie alle Daten erfasst haben, müssen Sie nur noch das Arbeitsblatt und die Arbeitsmappe schließen.

Anwendung

Die Verwendung der beschriebenen Klasse basiert auf dem Datenexport mit dem Provider CArrayDataProvider. Unter der Annahme, dass die Menge der exportierten Daten jedoch sehr groß sein kann, wird ein spezieller Iterator CDataProviderIterator verwendet, der die zurückgegebenen Daten 100 Datensätze lang durchläuft (Sie können eine andere Anzahl von Datensätzen angeben).

Öffentliche Funktion exportExcelXML($organization, $user, &$filename) ( $this->_provider = new CArrayDataProvider(/*query*/); Yii::import("ext.AlxdExportExcelXML.AlxdExportExcelXML"); $export = new AlxdExportExcelXML ($filename, count($this->_attributes), $this->_provider->getTotalItemCount() + 1); $export->openWriter(); $export->openWorkbook(); $export->writeDocumentProperties($ Organisation, $user); $export->writeStyles(); $export->openWorksheet(); //Titelzeile $export->resetRow(); $export->openRow(true); foreach ($this->_attributes as $code => $format) $export->appendCellString($this->_objectref->getAttributeLabel($code)); $export->closeRow(); $export->flushRow(); //Datenzeilen $rows = new CDataProviderIterator($this->_provider, 100); foreach ($rows as $row) ( $export->resetRow(); $export->openRow(); foreach ($this->_attributes as $code => $format) ( switch ($format->type) ( case "Num": $export->appendCellNum($row[$code]); /*andere Typen*/ Standard: $export->appendCellString(""); ) ) $export->closeRow(); $export->flushRow(); ) //alles schließen $export->closeWorksheet(); $export->closeWorkbook(); $export->closeWriter(); //Zip-Datei $export->zip(); $filename = $export->getZipFullFileName(); )
In meinem Fall wird jede Zeile auf die Festplatte geschrieben, was im Moment durchaus akzeptabel ist, in der Zukunft jedoch möglicherweise Änderungen erforderlich macht. Beispielsweise wäre es sinnvoll, nicht jede Zeile, sondern alle zehn oder sogar hundert Zeilen gleichzeitig zu speichern. Dann erhöht sich die Exportgeschwindigkeit.

Geschwindigkeit

Ich habe übrigens aus eigener Erfahrung gelernt, wie wichtig es ist, bei einem Batch-Vorgang wie dem Export von der Möglichkeit der Existenz großer Datenmengen auszugehen.
Zunächst habe ich versucht, Daten mit CActiveDataProvider zu exportieren, was beim Exportieren von 1000 Datensätzen etwa 240 Sekunden dauerte! Durch die Änderung der Abfrage zur Verwendung von CArrayDataProvider wurde die Zeit zum Exportieren von 1000 Datensätzen auf 0,5 Sekunden reduziert!
Speziell für diese Publikation habe ich Exportindikatoren gemessen.
Exportiert 1626 Aufzeichnungen von 9 Attribute, die Informationen über geschlossene Vorfälle darstellen (siehe ITSM).
Erste Ansicht der exportierten Tabelle
Ergebnis
(Leider verschwindet das Bild nach der Veröffentlichung)
Exportzahlen
Endgültige Dateigröße: 1 312 269
Komprimierte Dateigröße: 141 762
Zeitaufwand: ca. 0.5 Sek

Jeder Interessierte kann es bekommen Quelle meine Klasse kostenlos. Denken Sie daran, die Funktion zu korrigieren writeDocumentProperties um die Verknüpfung mit den Entitäten des Organisations- und Beaufzuheben oder Ihre eigenen ähnlichen Entitäten mit den entsprechenden Eigenschaften zu verwenden.

Ich werde Ihnen sagen schneller Weg Erstellen einer XML-Datei aus einer Excel-Tabelle!

XML-Dokumente sind eine sehr starke und mächtige Sache. Mit einer XML-Datei können Sie Ihre Website in Sekundenschnelle mit Informationen füllen! Schließlich verfügen alle modernen Engines (CMS) über die Möglichkeit, aus einer XML-Datei zu importieren. Wovon rede ich also?

Wie Sie wissen, sind *.xls-Formate (*.xlsx im 2007 Office) Formate Microsoft Office Excel. Das Büro von 2003 gehört der Vergangenheit an, es gibt bereits 2010, aber ich arbeite an 2007 und werde daher auf dieser Grundlage sprechen. Lass uns gehen!

1. Gehen Sie zur Microsoft-Website und laden Sie das Add-on für die Arbeit mit XML herunter. Laden Sie das Excel 2003-Add-in herunter: XML-Tools-Add-in. Es wiegt nicht viel, 397 KB.



2. Installieren Sie es auf Ihrem Computer. Es gibt nichts Schwieriges zu installieren. Standardmäßig wird das Add-In hier installiert: c:\Office Samples\OfficeExcel2003XMLToolsAddin

3. Öffnen Sie nun Excel, gehen Sie zum Menü und wählen Sie „Excel-Optionen“.

4. Wählen Sie im angezeigten Fenster links den Eintrag „Add-Ins“ aus und klicken Sie unten im Fenster auf die Schaltfläche „Los...“.

5. Vor Ihnen öffnet sich ein neues Fenster, in dem Sie auf die Schaltfläche „Durchsuchen…“ klicken müssen. Wie es aussieht, sehen Sie unten.

6. Jetzt müssen Sie das installierte XmlTools-Add-on finden (siehe). Wählen Sie es aus und klicken Sie auf OK!

7. Wenn Sie alles richtig gemacht haben, sehen Sie das folgende Fenster! Klicken Sie einfach auf OK, die Installation ist abgeschlossen!

8. Sie haben jetzt eine Add-on-Registerkarte im oberen Menü und ein XML-Tools-Element auf der linken Seite.

Wir haben die Installation geklärt und gehen nun direkt zum Konvertieren (Exportieren) von XLS in XML über.

1. Öffnen Sie dazu die Datei mit den zu destillierenden Daten. Wählen Sie dann den ersten Eintrag im Dropdown-Menü „Convert a Range to an XML List...“ aus.

2. Vor Ihnen öffnet sich ein kleines Fenster. Was brauchen Sie darin? Es gibt Optionsfelder, Nein und Ja, wozu dienen sie? Es ist ganz einfach: Wenn Sie eine Kopfzeile für die Daten haben (in meinem Fall gibt es eine), wählen Sie „Ja“ und wenn Sie keine haben, dann „Nein“. Klicken Sie dann auf das kleine Rechteck in der oberen Zeile.

3. Wählen Sie den Datenbereich aus, den wir konvertieren, und klicken Sie im angezeigten Fenster auf die Schaltfläche rechts. Das vorherige Fenster kehrt zurück und Sie klicken auf „OK“.

4. Dein Vorzeichen sollte sich ändern, man könnte sagen transformieren, bei mir sieht es so aus:

6. Wählen Sie in der Dropdown-Liste „Dateityp“ XML-Daten aus und klicken Sie auf „Speichern“.

Herzlichen Glückwunsch, Ihre Datei wurde erstellt!

Ich hoffe, dass alles detailliert und klar dargestellt wurde, aber wenn Sie Fragen haben, schreiben Sie!



Freunden erzählen