Exkurs: Import Microsoft Excel

Home  Zurück  Vor

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

Variante 1: Direktzugriff (lesender Zugriff) Formate_Import_Option_Original

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

 

Variante 1: Direktzugriff (lesender Zugriff)

Formate_Import_Option_Original

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

Formate_Import_Option_Kopie

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_2
 
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 (Link zu: Microsoft Support)

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

 

Informationen/Hinweise von Precisely (Links zu: Precisely Support)

Mapinfo Pro and Microsoft Access Drivers with Office 32-bit

Mapinfo Pro and Microsoft Access Drivers with Office 64-bit

Access Driver Conflict between Mapinfo Pro 2019 and Microsoft Office 365

MapInfo Pro 2019.1 installation corrupts Microsoft Office

Unable to create MapInfo table from file error message when opening Excel file in MapInfo Pro 64-bit

How to resolve "Jet Engine" errors at startup or errors when opening .xls/.xlsx/.mdb, etc. files in MapInfo Pro 32-bit

"Jet Engine" errors at startup or errors when opening Microsoft files in MapInfo Pro 32-bit

MapInfo Pro 64-bit and error editing Excel Data: "The Microsoft ADO Engine is not available for error information" due to missing 64-bit Access driver

Error opening Excel files in MapInfo Pro: "Provider: Catastrophic Failure"

Microsoft ODBC Database failing to connect in MapInfo Pro

MapInfo Pro 32-bit hangs at launch or displays error: "The operating system is currently not configured to run this application"

 

Informationen/Hinweise von Pitney Bowes (jetzt: Precisely) (Links zu: Pitney Bowes: leider aktuell nicht gültig)

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

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

Video-Tutorial zum Workaround von Pitney Bowes: (Link zu Youtube-Channel von Pitney Bowes) (leider aktuell nicht gültig)
How to resolve errors when opening Excel files in MapInfo Pro 64-bit

 

Informationen/Hinweise von Autodesk (Link zu: Autodesk Support)

So installieren Sie 64-Bit-Versionen von Microsoft-Datenbanktreibern neben einer 32-Bit-Version von Microsoft Office

 

Download: Microsoft Access Database Engine 2010 Redistributable (Link zu: Microsoft Support)
Durch diesen Download werden mehrere Komponenten installiert, die zum Vereinfachen der Datenübertragung zwischen 2010 Microsoft Office System-Dateien und anderen Anwendungen verwendet werden können, auch wenn diese keine Microsoft Office-Anwendungen sind.

Download: Microsoft Access Database Engine 2010 Redistributable