Excel-Import Modul (kein CSV)
Eingetragen von rubaff (71)
am 29.09.2010 - 08:55 Uhr in
am 29.09.2010 - 08:55 Uhr in
Hi,
ich benötige für ein Projekt jemanden, der folgendes realisieren kann:
Über eine Excel-Tabelle werden Datensätze angeliefert, die in Drupal dargestellt und importiert werden sollen.
Die Excel-Datei enthält im Kopf noch weitere Informationen (die nicht benötigt werden), die eigentlichen Spaltenüberschriften finden sich also erst in Zeile 10, danach folgen die Datensätze.
Es handelt sich um eine Excel-Datei. Das Format muss leider beibehalten werden, es ist also kein Speichern-Als-CSV möglich.
Bei Interesse bitte eine Nachricht an mich, ich schicke euch dann eine Demo-Excel-Datei.
- Anmelden oder Registrieren um Kommentare zu schreiben
node import modul
am 29.09.2010 - 09:38 Uhr
node import modul
C.A.W. Webdesign
Das verstehe ich nicht ganz.
am 29.09.2010 - 09:46 Uhr
Das verstehe ich nicht ganz. Nach dem Speichern in Drupal ist das Excelsheet entweder eine Datei und bleibt eine Excel-Datei, dann kann Drupal mit dem Inhalt nichts anfangen oder der Inhalt wird in Drupal-Nodes integriert, dann ist es kein Excelsheet mehr. Die Drupal-Daten entsprechen dann dem Zustand des Sheets beim Import.
Wenn Du den 2. Weg willst, kannst Du auch das Excelsheet zusätzlich als CSV speichern und dann etwa mit Node-Import in Drupal importieren. Das funktioniert und kann so fertig verwendet werden (also ohne Entwicklungsaufwand).
Wenn Du das so nicht willst, mußt Du noch mal erklären, worin Deine besonderen Anforderungen liegen.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Schick mir mal ne Demodatei
am 29.09.2010 - 11:57 Uhr
Schick mir mal ne Demodatei zu dann guck ich mir das Ganze mal an
sense-design | online solutions | Do not hack core!
Drupalcenter Verhaltensregeln | Threads bitte auf [gelöst] stellen.
Hallo, das ist schwer zu
am 29.09.2010 - 23:43 Uhr
Hallo,
das ist schwer zu realisieren.
Grund:
Excel ist eine reine Microsoft geschichte.
Eine Excel Datei kann Formeln, OLE Objekte (Bilder, Dokumente, etc.), Makros und sonstiges beinhalten.
Das was Du möchtest geht eigentlich recht leicht, wenn der Webserver
unter einem Windows Betriebssystem läuft.
Dann könnte man über die COM Schnittstelle den Import
nach Drupal machen.
Das COM (Component Object Model) ist zwar Systemunabhängig (kein Microsoft)
dennoch benötigt der Server die entsprechenden Schnittstellen/Bibliotheken um
das Excel lesen bzw. interpretieren zu können.
Und da du das Excel unbedingt benötigst (also kein CSV Export) gehe ich davon aus dass es
mindestens Formeln o.ä. enthält die beim öffnen der Datei berechnet bzw. benötigt werden.
Korrigier mich wenn ich damit falsch liege.
Sollte der Server allerdings ein Linux Server sein musst Du einen
anderen sehr komplizierten Weg gehen.
Da gilt es vorab zu überlegen ob man die Drupal Site nicht irgendwo hostet wo
die ensprechenden Windows Komponenten schon vorhanden sind
um über die COM Schnittstelle das Excel auszulesen.
Solltest Du das dennoch lieber auf einem Linux Server Drupal betreiben
und das mit Excel machen wollen, wird es nicht billig.
Ich kann es deshalb sagen weil ich genau das schon gemacht habe.
(Office Automation von Windows nach Linux)
Wie dem auch sei, die folgenden Dinge solltest Du hier unbedingt beantworten:
Was ist das Server Betriebssystem?
Enthält das Excel anderes als nur Daten (Formeln,OLE Objekte,Makros)?
Ich kann Dir für beide Wege konkrete benutzerfreundliche
Lösungen anbieten.
Am besten sendest Du auch mir ein phpinfo des Servers und die Excel Datei per Email.
Liebe Grüsse
https://awri.ch
Ich habe eine Schweizer Tastatur und daher kein scharfes ß ;-)
Für Feeds gibt es ein Plugin,
am 18.10.2010 - 13:42 Uhr
Für Feeds gibt es ein Plugin, das Excel Dateien in Drupal importiert via Feed Module.
http://drupal.org/project/feeds_excel
Zwar noch DEV, aber testen und reporten.
Meine ersten Test waren ganz gut.