[gelöst] Exceldaten nach Taxonomy exportieren
am 12.04.2013 - 13:12 Uhr in
Problem gelöst
Dank ein paar hilfreicher Tipps und ein wenig probieren funktionierte nun der Import zahlreicher Taxonomybegriffe in einer CSV-Datei in ein voreingestelltes Taxonomyvokabular.
Die Vorgehensweise:
1.) Das Modul Feeds von http://drupal.org/project/feeds runterladen und installieren. Ich habe die dev-Version genommen.
2.) Das entsprechende Taxonomy-Vokabular erstellen
3.) Einen neuen Feed erstellen (zu finden unter Struktur) "Add importer" z. Bsp. mit der Bezeichnung Taxonomy-"Vokabularname"
4.) Den neuen Feed konfigurieren
4.1) "Grundeinstellungen" > "Einstellungen"
4.1.2) "Atach to conten type" auf "Use standalone form" einstellen (Ausgangskonfig)
4.1.3) "Periodic import" auf "Aus" stellen oder auf den Intervall des Cronjobs
4.1.4) Bei Import on submission" einen Haken setzen (Ausgangskonfig)
4.2) "Abrufer" > "Ändern" auf "File upload" einstellen
4.2.1) Unter "File upload" die Ausgangskonfig so belassen
4.3) Bei "Parser" > "Ändern" "CSV parser" auswählen
4.3.1) Unter "CSV parser" > "Einstellungen" die Ausgangskonfig so belassen
4.4) Bei "Processor" > "Ändern" "Taxonomy term processor" auswählen
4.4.1) Unter "Taxonomy term processor" > "Einstellungen" bei "Vokabular" das Zielvokabular einstellen (hier habe ich bei "Update existing begriffe" den Punkt "Replace existing begriffe" gewählt um Mehrfachnennungen zu vermeiden
4.4.2 Unter "Taxonomy term processor" > "Zuordnung" bei "Quelle" z. Bsp. "Vokabularbezeichnung", bei "Zielpunkt" "Begriffsname" wählen, auf "Hinzufügen" klicken und bei "Target configuration" einen Haken bei "Unique" setzen und auf "Aktualisieren" klicken.
Nicht vergessen: !!!Zwischendurch immer Speichern!!!
5.) Als nächstes gehen wir auf die Seite /import/taxonomy_"Vokabularname" und laden unter "Download a template" die Vorgabedatei runter, öffnen diese mit einem Texteditor z. Bsp. mit dem Windoof Editor und fügen ab Zeil 2 unsere Daten ein > Speichern > fertig.
6.) Zu guter letzt wählen wir unter "Durchsuchen" die csv-Datei aus und klicken auf "Importieren"
Importzeit 670 Sekunden für 8153 Begriffe
Gruß Frank
---------------------------------------------------------------------------------------------------------------
Moin Moin,
ich habe eine Excelarbeitsmappe, welche aus ca. 60'000 Datensätzen in 6 Spalten, aufgedröselt in 7 Tabellenblättern besteht.
Nun möchte ich die Daten aus einer Spalte (zusammen aus den 7 Blättern), ca. 9'500 Einträge, in einem Vocabular unterbringen.
Gibt es eine Möglichkeit die Daten einmal komplett per Copy and Paste einzufügen?
Oder welche Möglichkeiten gibt es da sonnst noch (Ich bin Drupalfrischling und komme gerade so mit den Funktionen zurecht) ?
Händisch möchte ich mir das nicht antuen. Für die Tabellenerstellung habe ich mehrere Wochen gebraucht.
Gruß Frank
- Anmelden oder Registrieren um Kommentare zu schreiben

Schau dir mal Feeds
am 12.04.2013 - 13:21 Uhr
Schau dir mal Feeds (http://drupal.org/project/feeds) an. Damit müsste es gehen.
Hallo Marcob, das sieht
am 12.04.2013 - 13:57 Uhr
Hallo Marcob,
das sieht schonmal gut aus.
Wenn ich das richtig gelesen habe, muss ich hier das Vocabular erstellen, einen Feedsimporter namens Taxonomy Feeds und entsprechend einstellen und dann die gewünschten Begriffe untereinander in eine txt kopieren.
Kommt das ungefair hin ?
Gruß Frank
Genau so sollte das gehen,
am 12.04.2013 - 14:12 Uhr
Genau so sollte das gehen, wahrscheinlich nimmt der Importer eine csv (kommagetrennt), vielleicht auch andere Formate. CSV ist üblich, du kannst eine Excel Mappe als CSV exportieren und beim Feldtrenner Kommagetrennt oder tabgetrennt o.a. und als Codierung am besten UTF8 einstellen.
Viel Erfolg!
Hm, jetzt stehe ich da ein
am 12.04.2013 - 14:58 Uhr
Hm, jetzt stehe ich da ein wenig auf dem Schlauch!
SQLSTATE[HY000]: General error: 1366 Incorrect string value: '\xDFe',\x0A)...' for column 'message' at row 1
So wohl die txt, als auch die csv sehen so aus
a
b
c
d
e
f
u.s.w.
Unter Ofiice 2000 SB habe ich keine Möglichkeit, da noch weitere Speichereinstellungen vorzunehmen.
Kann open Office nach xml speichern?
Gruß Frank
Der SQL Error sagt mir
am 12.04.2013 - 15:01 Uhr
Der SQL Error sagt mir nichts, da kenne ich mich nicht so aus. Hast du mal mit einer kleineren Datei (ein Teil deiner Datensätze) versucht, zu importieren? Wenn das klappen sollte, wüßtest du, dass der Weg passt und du könntest deine Daten in mehreren Anläufen rein kriegen.
Ne noch nicht, ich werde das
am 13.04.2013 - 16:47 Uhr
Ne noch nicht, ich werde das gleich mal mit 100 Stück probieren.
Könnte das hier funktioniern? (Ich bin in ca. einer Stunde zurück!)
ehm nein, das würde so nicht
am 12.04.2013 - 17:11 Uhr
ehm nein, das würde so nicht funktionieren. wo sind die tags?
was spricht denn jetzt gegen eine csv datei?
machs einfach per csv! der
am 13.04.2013 - 06:30 Uhr
machs einfach per csv!
der xml export von office geht nicht, weil falsches format
Gut um Bedienungsfehler
am 13.04.2013 - 09:51 Uhr
Gut um Bedienungsfehler auszuschließen beschreibe ich mal meine Vogehensweise und Einstellungen (Version 7.x-2.0-alpha7+33-dev auf Commerce Kickstart 2.6).
Erstellung eines Importers namens Taxonomy
Grundeinstellungen
Name: Taxonomy
Attach to content type: Use standalone form
Periodic import: Aus
Hken bei: Import on submission
Abrufer
Select a fetcher: File upload
Zugelassene Dateiendungen: txt csv tsv xml opml
Upload directory: public://feeds
Parser
CSV parser
Defaul delimiter: ,
Processor
Select a processor: Taxonomy term processor
Vokabular: Test
Update existing begriffe: Do not update existing begriffe
Textformat: Plain text
Quelle: Test Zielpunkt: Begriffsname Target configuration: Not used as unique
Ich hoffe Ihr könnt mir da helfen.
Ehm, muss ich die Daten ohne Zeilenumbruch, getrennt durch Komma- oder Additionszeichen, in eine Zeile bringen?
Gruß Frank
LibreOffice
am 13.04.2013 - 10:53 Uhr
Hallo Frank,
mach die Umwandlung von Excel nach csv mit LibreOffice Calc, dann kannst du UTF8 einstellen.
Zitat: Ehm, muss ich die
am 13.04.2013 - 12:51 Uhr
Ehm, muss ich die Daten ohne Zeilenumbruch, getrennt durch Komma- oder Additionszeichen, in eine Zeile bringen?
Beim Export der Excel Daten in CSV aus Open Office oder Libre Office:
Aktuelles Format beibehalten > bestätigen
Dann hast du das ganze ohne Zeilenumbruch, eben Kommagetrennt.
Beste Grüße
Marco
Hallo alle zusammen, vielen
am 13.04.2013 - 13:26 Uhr
Hallo alle zusammen,
vielen Dank für eure Müh und die guten Tipps.
Dank eurer Hilfe konnte das Problem nun gelößt werden.
Hierzu habe ich eine kleine Anleitung geschrieben, welche ich im Eröffnungspost unterbringe.
Gruß Frank
spalte markieren und
am 13.04.2013 - 13:51 Uhr
spalte markieren und kopieren. dann hast alles drin