Exkurs: Import Excel

Home  Zurück  Vor

Für das Einlesen einer Excel-Datei stehen zwei Methoden zur Verfügung:

Variante 1: Direktzugriff (lesender Zugriff)

Variante 2: Import und Kopie im MapInfo-Format zum Lesen/Schreiben erstellen (schreibender Zugriff)

 

Variante 1: Direktzugriff (lesender Zugriff)

Technische/methodische Besonderheiten und Hinweise:

In GeoAS/MapInfo besteht nur lesender Zugriff auf die Daten.
(Die Tabellenstruktur kann in GeoAS/MapInfo nicht verändert werden. Bestehende Tabelleninhalte können nicht verändert werden. Datensätze/Zeilen können nicht hinzugefügt oder entfernt werden.)

Die Daten können nur in Excel geändert/fortgeführt werden.

Die Tabelleninhalte verbleiben in der original Excel-Datei *.xls/*.xlsx.
(Es findet keine Replikation der Tabelleninhalte in das native MapInfo-Dateiformat *.dat statt.)

Ein zeitgleicher Zugriff parallel durch mehrere GeoAS/MapInfo-Anwender ist problemlos möglich.

Ein zeitgleicher Zugriff parallel durch Excel und GeoAS/MapInfo ist ebenfalls möglich.
(Wurde die Excel-Datei allerdings zuerst in GeoAS/MapInfo geöffnet, erscheint in Excel ein entsprechender Hinweis - siehe unten.)

Bei zeitgleichem Zugriff parallel durch Excel und GeoAS/MapInfo, kann die Tabelle durch Excel nur modifiziert werden, wenn die Datei zuerst mit Excel geöffnet wird.

Ändern sich nur die Tabelleninhalte (bei sonst unveränderter Tabellenstruktur und Bereich), muss die Excel-Datei NICHT neu in GeoAS/MapInfo importiert werden.
Allerdings muss die Excel-Datei über die *.tab erneut geöffnet werden, da die in Excel vorgenommenen Änderungen nicht zur Laufzeit in GeoAS/MapInfo angezeigt werden.
(Bei zeitgleichem Zugriff parallel durch Excel und GeoAS/MapInfo ist es dabei nicht zwingend erforderlich, dass die Änderungen in Excel gespeichert werden.)

Ändert sich die Tabellenstruktur, muss die Excel-Datei zwingend neu importiert werden (damit die aktuelle Tabellenstruktur in der *.tab abgebildet wird).
(z.B.: Änderungen bei: Anzahl Zeilen und/oderSpalten, Spaltenüberschriften, Spaltenreihenfolge, Datentypen)

 

Beispiel *.xls

(vergrößern)

(vergrößern)

Beispiel *.xlsx

(vergrößern)

(vergrößern)

Beim Öffnen einer Excel-Datei müssen einige Einstellungen zum Umfang des einzulesenden Arbeitsblatt-Abschnitts definiert werden:

Anzahl bzw. Bereich der Zeilen (Datensätze)

Anzahl bzw. Bereich der Spalten (Felder)

Spaltenüberschrift

Wir empfehlen daher, die in GeoAS/MapInfo zu importierende Excel-Datei vorab in Excel zu öffnen, um sich ein Bild der Tabellenstruktur zu machen.

 

Formate_Import_Datei_öffnen_Excel_Beispielvorlage

Die Excel-Datei sollte "einfach" strukturiert sein:

Idealerweise sind in der ersten Zeile die Spaltenüberschriften vermerkt, und ab der zweiten Zeile folgen die Tabelleninhalte.

Formeln oder Spaltenbezüge werden nicht unterstützt.

In Abhängigkeit der Anzahl der verwendeten Spalten und Zeilen kann dann der entsprechende Dialog ausgefüllt werden.

Folgender Dialog dient zur Definition des einzulesenden Arbeitsblatt-Abschnitts.

Formate_Import_Datei_öffnen_Excel_Tabellenauswahl_xls_1

Standardeinstellung

In der Standardeinstellung werden die Tabelleninhalte von der ersten Zeile und Spalte bis zur letzten verwendeten Zeile und Spalte als Daten interpretiert und eingelesen. Es werden alphabetische Spaltennamen A, B, C, ... verwendet und keine expliziten Spaltenüberschriften berücksichtigt.

Formate_Import_Datei_öffnen_Excel_Tabellenauswahl_xls_2

Option für Arbeitsblatt

Sollte die Excel-Datei über mehrere Arbeitsblätter verfügen, kann das einzulesende Arbeitsblatt ausgewählt werden.

Formate_Import_Datei_öffnen_Excel_Tabellenauswahl_xls_3

Formate_Import_Datei_öffnen_Excel_Tabellenauswahl_xls_3a

Option für individuellen Abschnitt

Soll ein individueller Abschnitt importiert werden, kann der gewünschte Bereich entsprechend definiert werden.

Formate_Import_Datei_öffnen_Excel_Tabellenauswahl_xls_4

Option für Spaltenüberschrift

Sollte die Excel-Datei in der ersten Zeile über die jeweiligen Spaltenüberschriften verfügen, kann dies mit dieser Option berücksichtigt und eingestellt werden. Die eigentlichen Daten werden dann erst ab der zweiten Zeile importiert.

Sobald der Dialog mit OK bestätigt wird, erzeugt GeoAS/MapInfo eine *.tab Datei und hinterlegt darin die vorgenommenen Einstellungen.

 

Hinweis

Hinweis

Ist die Excel-Datei in GeoAS/MapInfo geöffnet, kann die Tabelle währenddessen in Excel nur schreibgeschützt/lesend geöffnet werden.
Hinweis in Excel:
Formate_Import_Datei_öffnen_Excel_Hinweis_Zugriffskonflikt

Wurde die Option Benachrichtigen gewählt, kommt ein entsprechender Hinweis, wenn die Excel-Datei in GeoAS/MapInfo geschlossen wurde.
Hinweis in Excel:
Formate_Import_Datei_öffnen_Excel_Hinweis_Zugriffskonflikt_verfügbar

Die Funktion Relation löschen löscht nicht die Original-Datei (*.xls/*.xlsx) sondern nur die damit verknüpften MapInfo-proprietären Dateien (z.B. *.tab, ...)

 

Variante 2: Import und Kopie im MapInfo-Format zum Lesen/Schreiben erstellen

Technische/methodische Besonderheiten und Hinweise:

In GeoAS/MapInfo besteht schreibender Zugriff auf die Daten.
(Die Tabellenstruktur kann verändert werden. Bestehende Tabelleninhalte können verändert werden. Es können Datensätze/Zeilen hinzugefügt oder entfernt werden.)

Die Tabelleninhalte der original Excel-Datei werden in das native MapInfo-Dateiformat *.dat repliziert.

Die Dateien *.xls/*.xlsx (Excel) und *.dat (GeoAS/MapInfo) sind nach dem Import "technisch/physisch" unabhängig voneinander.
(Änderungen, die in Excel an der *.xls/*.xlsx bzw. in GeoAS/MapInfo an der *.dat vorgenommen werden, wirken sich wechselseitig nicht aufeinander aus.)
(Der Anwender muss sich entscheiden, in welchem System die Daten fortgeführt werden sollen.)

 

Beispiel *.xls

(vergrößern)

(vergrößern)

Beispiel *.xlsx

(vergrößern)

(vergrößern)

Beim Öffnen einer Excel-Datei müssen einige Einstellungen zum Umfang des einzulesenden Arbeitsblatt-Abschnitts definiert werden:

Anzahl bzw. Bereich der Zeilen (Datensätze)

Anzahl bzw. Bereich der Spalten (Felder)

Spaltenüberschrift

Wir empfehlen daher, die in GeoAS/MapInfo zu importierende Excel-Datei vorab in Excel zu öffnen, um sich ein Bild der Tabellenstruktur zu machen.

 

Formate_Import_Datei_öffnen_Excel_Beispielvorlage

Die Excel-Datei sollte "einfach" strukturiert sein:

Idealerweise sind in der ersten Zeile die Spaltenüberschriften vermerkt, und ab der zweiten Zeile folgen die Tabelleninhalte.

Formeln oder Spaltenbezüge werden nicht unterstützt.

In Abhängigkeit der Anzahl der verwendeten Spalten und Zeilen kann dann der entsprechende Dialog ausgefüllt werden.

Folgender Dialog dient zur Definition des einzulesenden Arbeitsblatt-Abschnitts.

Formate_Import_Datei_öffnen_Excel_Tabellenauswahl_xls_1

Standardeinstellung

In der Standardeinstellung werden die Tabelleninhalte von der ersten Zeile und Spalte bis zur letzten verwendeten Zeile und Spalte als Daten interpretiert und eingelesen. Es werden alphabetische Spaltennamen A, B, C, ... verwendet und keine expliziten Spaltenüberschriften berücksichtigt.

Formate_Import_Datei_öffnen_Excel_Tabellenauswahl_xls_2

Option für Arbeitsblatt

Sollte die Excel-Datei über mehrere Arbeitsblätter verfügen, kann das einzulesende Arbeitsblatt ausgewählt werden.

Formate_Import_Datei_öffnen_Excel_Tabellenauswahl_xls_3

Formate_Import_Datei_öffnen_Excel_Tabellenauswahl_xls_3a

Option für individuellen Abschnitt

Soll ein individueller Abschnitt importiert werden, kann der gewünschte Bereich entsprechend definiert werden.

Formate_Import_Datei_öffnen_Excel_Tabellenauswahl_xls_4

Option für Spaltenüberschrift

Sollte die Excel-Datei in der ersten Zeile über die jeweiligen Spaltenüberschriften verfügen, kann dies mit dieser Option berücksichtigt und eingestellt werden. Die eigentlichen Daten werden dann erst ab der zweiten Zeile importiert.

Sobald der Dialog mit OK bestätigt wird, erzeugt GeoAS/MapInfo eine *.tab Datei und hinterlegt darin die vorgenommenen Einstellungen.

 

Hinweis

Hinweis

Hinweis bei Verwendung von MapInfo Pro 64-Bit:

Beim Parallelbetrieb von MapInfo 32-Bit und MapInfo 64-Bit kann eine mit einer MapInfo 32-Bit Version erstellte *.tab-Datei mit einer MapInfo 64-Bit Version geöffnet werden. Die umgekehrte Konstellation ist NICHT möglich.

Beim Parallelbetrieb von MapInfo 32-Bit und MapInfo 64-Bit oder beim Mischbetrieb von MapInfo Pro 64-Bit und Microsoft Office 32-Bit (und umgekehrt) wird es beim Öffnen einer Excel- oder Access-Tabelle im *.xlsx bzw. *.mdb/*.accdb-Format zu einer Fehlermeldung kommen, wenn gerade der "unpassende" Microsoft-Datenbanktreiber aktiv ist. Es gibt separate Microsoft Access-Treiberversionen für 32-Bit und 64-Bit, die seitens Microsoft standardmäßig nicht parallel zueinander installiert werden können.
 
Hinweis beim Öffnen von *.xlsx
Hinweis_ExcelImport_3264Bit_Accesstreiber
 
Hinweis beim Öffnen von *.mdb oder *.accdb
Hinweis_AccessImport_3264Bit_Accesstreiber

Mit diesem Problem sind auch zahlreiche andere Softwarehersteller konfrontiert, wenn 32-Bit und 64-Bit Software auf einem Rechner zum Einsatz kommen und sich Ressourcen/Treiber/Datenbankzugriffskomponenten teilen müssen (z.B. 32-Bit Microsoft Office und 64-Bit GIS/CAD Software oder umgekehrt).

 

Informationen/Hinweise von Microsoft:

Fehlermeldung: "Sie können nicht die 64-Bit-Version von Office 2010 installieren, weil 32-Bit-Versionen von Office-Produkten installiert sind."
http://support.microsoft.com/kb/2269468

 

Beschreibung eines Workaround von Pitney Bowes: (Link zu: Pitney Bowes Support)
Unable to create MapInfo table from file error message when opening Excel file in MapInfo Pro 64-bit

Video-Tutorial zum Workaround von Pitney Bowes: (Link zuYoutube-Channel von Pitney Bowes)
How to resolve errors when opening Excel files in MapInfo Pro 64-bit

Beschreibung eines Workaround von Pitney Bowes: (Link zu: Pitney Bowes Support)
How to resolve Access related errors for users having both MapInfo Pro 32-bit and 64-bit on a PC with Microsoft Office 64-bit installed

Beschreibung eines Workaround von Pitney Bowes: (Link zu: Pitney Bowes Support)
Resolve crashes when both MapInfo Pro 32-bit and 64-bit (Discover bundle or non-bundle) on a PC with Microsoft Office 2013 32-bit are installed

Beschreibung eines Workaround von Pitney Bowes: (Link zu: Pitney Bowes Support)
How to resolve "Jet Engine" errors at startup or errors when opening .xls/.xlsx/.mdb, etc. files in MapInfo Pro 32-bit

Beschreibung eines Workaround von Autodesk:
So installieren Sie 64-Bit-Versionen von Microsoft-Datenbanktreibern neben einer 32-Bit-Version von Microsoft Office

 

Download: Microsoft Access Database Engine 2010 Redistributable

Download: Service Pack 1 for Microsoft Access Database Engine 2010 (KB2460011) 64-bit Edition