Excel MappingAltova MapForce® 2012 bietet Unterstützung für das Mappen von Daten auf Basis des neuen Formats für Microsoft® Excel 2007+ für das die neue Office Open XML-Dateiformatspezifikation gilt. Office Open XML (allgemein auch als OOXML oder OpenXML bekannt) ist eine umfangreiche neue Spezifikation für elektronische Dokumente und das Standardformat für das beliebte Microsoft Office 2007-Paket. OOXML, das kürzlich als ISO-Standard genehmigt wurde, wurde ursprünglich von Microsoft als Ersatz für die binären Dateiformate entwickelt, die bisher zum Speichern von Dateien verwendet worden waren. Sobald sich die neue Version des Microsoft Office Pakets allgemein durchgesetzt hat, wird Unterstützung für Excel 2007+ bei komplexen Datenintegrationsapplikationen unentbehrlich werden. MapForce unterstützt die Verwendung von Excel-Dateien als Quelle und Ziel von Datenmappings, sodass Sie damit sowohl alte Datenbestände konvertieren als auch komplexe Transformationen von Tabellenkalkulationsblättern durchführen können. Unterstützt werden folgende Mappings:
Bei Verwendung einer bestehenden Excel-Arbeitsmappe als Input-Komponente kann sich herausstellen, dass die einzelnen Arbeitsblätter mehrere Datenbestände in verschiedenen Datentabellen und -formaten enthalten. In MapForce® 2012 kann jede einzelne Datentabelle im Arbeitsblatt ausgewählt und gemappt werden, wodurch Daten aus komplexen Excel-Arbeitsblättern nicht mehr mühsam außerhalb von MapForce manuell extrahiert, exportiert oder auf andere Weise bearbeitet werden müssen, bevor sie in das Mapping-Design eingefügt werden können. Wenn es sich beim Ausgabedokument um ein Excel-Dokument handelt, lassen sich dank der Möglichkeit mehrere Bereiche zu definieren miteinander verknüpfte Daten in einem einzigen Arbeitsblatt kombinieren. Erstellen von Excel MappingsWenn Sie ein neues Mapping auf Basis einer Excel 2007+ (XLSX)-Datei starten, werden Sie von MapForce aufgefordert, eine Beispieldatei oder eine globale Ressource für die Vorschau auf Ihre Transformation zuzuweisen. Bei Verwendung einer Excel 2007+-Arbeitsmappe als Zielkomponente lädt MapForce eine leere Vorlage ohne Beispieldatei. Um anhand eines bestehenden Arbeitsblattes oder einer bestehenden Arbeitsmappe ein Excel Mapping zu erstellen, öffnen Sie Ihre Quelldatei einfach über das Menü "Datei" in MapForce oder ziehen Sie Ihr Dokument mit der Maus in das Design-Fenster. Daraufhin wird eine grafische Darstellung der Dateistruktur mit den Zeilen, Spalten und Zellen sowie Referenzen auf Zahlen und Namen in MapForce angezeigt. Diese Komponente enthält anklickbare Einträge, über die Sie mapbare Daten definieren können.
Wenn Sie auf diese Schaltfläche klicken, wird das Dialogfeld "Zellbereich auswählen" angezeigt, in dem Sie Ihre Mapping-Komponente durch Angabe der Zellen nach Namensbereichen im Arbeitsblatt oder durch einen Abstand zum vorherigen ausgewählten Bereich konfigurieren können. Sie können sowohl einen einzigen Datentyp für den gesamten Bereich als auch separate Datentypen für einzelne Spalten definieren. Wenn Sie das Kontrollkästchen neben "Erste Zeile enthält Spaltennamen" aktivieren, extrahiert MapForce diese Informationen automatisch aus der ersten Zeile Ihrer Quelldatei. (Bei einem Mapping auf eine Excel 2007+-Zielkomponente wird Ihr Ausgabedokument in diesem Fall mit den Daten, die Sie hier eingeben, aktualisiert.)
Mit diesen Einstellungen wird die Quelldatei ausgefüllt, sodass Sie ein explizites Mapping-Design zur Verfügung haben. Über das Kontextmenü können Sie zusätzliche Zellbereiche aus demselben Arbeitsblatt hinzufügen.
Nun können Sie einfach eine Zielstruktur importieren und Verbindungslinien zum Verknüpfen der Daten ziehen. Filtern und Verarbeiten von DatenMapForce bietet außerdem flexible Unterstützung für das Filtern und Verarbeiten von Daten mittels komplexer Verarbeitungsfunktionen auf Basis von Boolschen Bedingungen oder die Bearbeitung von Daten, während sie vom Quell- ins Zielformat konvertiert werden. Sie können benutzerdefinierte Funktionen erstellen und kombinieren oder komplexe Funktionen mit Hilfe der umfangreichen Funktionsbibliothek von MapForce zusammenstellen. Nähere Informationen dazu finden Sie auf der Seite über Datenverarbeitungsfunktionen. Automatisieren von Excel MappingsNachdem Sie das Excel-Mapping und die Datenverarbeitungsfunktionen definiert haben, generiert MapForce automatisch den Programmcode für das Übertragen der Daten von der Quell- in die Zielstruktur, sodass Sie diese in Ihrer maßgeschneiderten Datenintegrationsapplikation verwenden können. Auf diese Art können Sie Ihre Mapping-Struktur auch für zukünftige Mappings wiederverwenden. Transformationscode kann in Java oder C# generiert werden, wodurch die Kompatibilität und Interoperabilität für unterschiedliche Plattformen, Server, Programmiersprachen und Datenbankumgebungen gewährleistet ist. Auch automatische Datenkonvertierungen über API, ActiveX Control oder über die Befehlszeile werden von MapForce unterstützt. Mehr darüber erfahren Sie im Abschnitt Automatisieren der Datenintegration. Sofortige DatenkonvertierungNachdem Sie Ihr Mapping definiert haben, können Sie die Ergebnisse mit Hilfe des integrierten MapForce-Prozessors mit einem Klick anzeigen und speichern. Bei einem Mapping auf das Excel 2007+-Format wird Office Open XML (OOXML) Markup-Code generiert. Unterhalb ein Beispiel für eine Excel 2007-Ausgabe.
Mehr darüber erfahren Sie im Abschnitt Ausgabe-Vorschau. Sehen Sie selbst, wie Sie Ihre Daten mit Hilfe von MapForce® 2012 mit dem Excel 2007+ (OOXML)-Format mappen können. Downloaden Sie eine kostenlose 30-Tage-Testversion von MapForce. |
| ||||||||||||||||||||||||||||||||
| Altova | Rechtsabteilung | Presse | Partner | Karriere | Übersicht | Kontakt | Altova Blog | Mobile | Full Site | |||
|
