Welcome!

By registering with us, you'll be able to discuss, share and private message with other members of our community.

SignUp Now!

Ebay CSV-Import

Bjoern_S

New member
Registriert
29. Mai 2009
Beiträge
389
Reaktionspunkte
0
Hallo,

wer hat Erfahrungen mit dem CSV-Import über den Ebay CSV-Manager?

Meine Datei funktioniert grundsätzlich. Die Auktion wird erstellt. Aber ich musste dafür testweise Titel, Beschreibung und Widerrufsrecht entfernen, denn:

- Titel enthält Komma
- Beschreibung HTML-Code
- Widerrufsrecht enthält Komma, Absätze usw.

Dementsprechend wird bei deren Verwendung falsch getrennt. Es wäre ein Texttrenner notwendig. Allerdings funktioniert weder " noch '. Kann mir jemand weiterhelfen?
 
Hallo,

ich hab zwar keinen Zugang zu dem Tool und habe es noch nicht benutzt, aber auf der Infoseite steht:

Voraussetzungen

Ein Softwareprogramm oder eine Anwendung zur Warenbestandsverwaltung, das bzw. die mit Dateien im CSV-Format oder im durch Tabulatorzeichen getrennten Format kompatibel ist, wie beispielsweise Microsoft Excel und Microsoft Access.

Du müsstest also nur statt den Kommas Tabulatorzeichen verwenden. Sollte beim Export auswählbar sein.

Von Hand kann man das z.b. mit dem kostenlosen Editor „Sublime Text 2“ machen (alle Plattformen). Den muss man zwar minimal anpassen*, ist aber kein Problem.
Das sollte dann auch für Absätze klappen solange die keine Tabs enthalten.


* sublimetext - Sublime Text 2 - View whitespace characters - Stack Overflow
 
Danke. Das Problem ist, dass auf den diversen Hilfeseiten von Ebay und in verschiedenen Anleitungen überall was anderes steht. Mal heißt es, es MUSS ein Komma sein, dann ein Semikolon und dort wo du geschaut hast, steht nun Tabulator. Der Ebay-Support konnte mir auf Nachfrage nicht sagen, welche Feld- und Texttrenner funktionieren.

Das habe ich noch gefunden, funktioniert aber auch nicht:
HTML kann verwendet werden, achten Sie dabei aber darauf, dass der Text in gerade Anführungszeichen gesetzt wird, und entfernen Sie alle Zeilenumbruchzeichen. Wenn Ihr Beschreibungstext bereits Anführungszeichen enthält, ersetzen Sie diese bitte durch doppelte Anführungszeichen. Geben Sie also z.B. statt "Anführungszeichen" werden eingegeben als: ""Anführungszeichen"".

Ich probiers gleich mal mit dem Tabulator. Verwende OpenOffice
 
saubere .csv erstellen

seit Jahren beschäftige ich mich mit Datenimporten.

Mal als kleine Einleitung:
Computer funktionieren immer noch so wie sie ursprünglich erstellt wurden.
Von all dem merkt man aber im Alltagsbetrieb nichts...
schreibt Dateinamen die länger wie 8 Zeichen sind, sogar mit umlauten und seit neustem auch mal ein Punkt zwischen drin.

Ein Pc in seinem Programmierkern versteht das nicht!
(ich musste etwas schmunzeln als ich die Schreibschrift von Unserm EDV Chef sah: er schreibt kein Ü oder ä, sondern IMMER ue oder ae. Logisch! Alte Schule aus der PC Steinzeit)
Aber wie angemerkt die SoftwareBasis vom Pc versteht auch heute noch keine solcher Sonderzeichen.
Aber es wurden tausende von Helferlein erschaffen die es im softwarmäßig verdeutschen.

Kommt man nun in dem Bereich Datenimport staunt man auf einmal Bauklötze warum soviel einfach nicht klappen will, den nun gilt wieder die Pc Steinzeit.

csv
Deutsches Trennzeichen bei deutscher Software ist das Semikolon ;
Amerikanisches csv Trennzeichen ist das Komma ,

erstellt aber auf einem auf Deutsch eingestellten PC (kann man umstellen) eine "amerikanische" Software automatisch eine csv datei macht sie trotzdem ein Komma als Trennzeichen.

Du schreibst nicht auf welchem Blatt Papier Deine Daten liegen!
ich meine das so wortwörtlich, also Excell datei als csv speichern und dann meinen man hätte eine saubere Basis ist ein Irrglaube.
Diese microsoftprodukte bringen tausende von unnötige (und teils "unsichtbare") Zeichen mit unter.

Markiere mal Deine Daten mit der Maus, gehe auf kopieren und füge sie in den einfachsten Editor ein den du hast (z. B. Programme/Zubehoer/Editor).
einfügen mit der Funktion "einfügen WERTE" da sonst wieder zu viele unsichtbare und störende Steuerzeichen und sonstiges mit rüber geschleppt wird. Anschliesend speichern und Datei auf .csv umbennen.

Sprich deine Vorlage für den Datenimport muss extrem "sauber" sein.
Keine unsichtbare Steuerungs oder Druckzeichen, keine Seitenumbrüche....
Ist eine optische Leerstelle Leer? oder ein Tabulator? oder Leerzeichen usw.

In Excel kannst Du das mal testen: fragst du über eine Formel eine Zelle die noch nie berührt wurde ab (z.B =A1 um die Zelle A1 abzufragen) so erscheint nicht ein Nichts das du meinst in der Zelle zu sehen, sondern eine 0

gehe nun in die Zelle A1 und schreibe die Formel ="" (gleich Leer) rein.
nun erscheint als Formelergebnis in der Abfragenden Zelle genau dieses (Nichts)

Gehe nun wieder in die Zelle A1, kopieren, Inhalte einfügen Werte
nun ist die Zelle A1 "wieder" Leer.
Aber du wirst keine Chance haben zu sehen wo der Unterschied in Zelle A1 jetzt ist zu einer Nachbarzelle.

Aber die Abfrage dieser Zelle bringt immer Leer und die der andern Zellen eine 0
---------------------------------------------------------------------------------------------
Eine saubere csv beinhaltet keine soft Zeilenumbrüche in einer Zelle (am besten gar keine).
Keine Verbunden Zellen...

Möglichst eine durchgängige (Jede Spalte hat Eine) Überschrift in Zeile 1, ohne Sonderzeichen, Leerzeichen, usw (Saubere Spaltenköpfe (Feldnamen)).
(Das geht ja bei Deinem Verwendungszweck nicht aber ist bei sonstigen pseudo Datenbanken wichtig)

Möglichst eine durch gängige Zeilen Ausfüllung jeder Zelle in Spalte1 (A)
Diese Wiederum gerne als Index, sprich jede Bezeichnung darf nur einmal in dieser Spalte vorkommen (z. B .com .de .eu u. s. w. oder A0001 A0002 A0003 u. s. w.)

Spalte1 und Zeile1 kann ja später ausgeblendet werden wenn Sie optisch stört, aber sie bilden das Gerüst für eine saubere csv ohne Zeilenversatz und ähnliches, und Sie dürfen sich daher auch Tabelle nennen (sonst ist es nämlich keine! Und Excel muss sich wieder zu Tode rechnen um doch was sauberes hin zu bekommen).

Du kannst mir gerne Deine (angebliche :wink:) csv schicken und ich suche Sie nach Fehler ab.

Löwe
 
Zuletzt bearbeitet:
Hast Du schon versucht die entsprechenden Felder komplett in Anführungszeichen zu setzen?
1, "Mein Titel, mit Komma", "Meine Beschreibung, evtl. auch mit Komma", 123, usw.
 
erstellt aber auf einem auf Deutsch eingestellten PC (kann man umstellen) eine "amerikanische" Software automatisch eine csv datei macht sie trotzdem ein Komma als Trennzeichen.
Löwe

Aber ich kann ja bei OpenOffice beim abspeichern das Trennzeichen wählen. Hab nochmal einiges ausprobiert. Als Feldtrenner funktioniert bei Ebay Komma, Semikolon und Tab. Als Texttrenner ". Sobald ich den Texttrenner ' angebe, wird die Datei nicht akzeptiert, da die Kopfzeile falsch ist. Setze ich den Text in Anführungszeichen, funktioniert es trotzdem nicht. Habe es auch mit doppelten Anführungszeichen, wie in der Anleitung angegeben, versucht. Funktioniert auch nicht. Ich schreib dir ne PN wegen der Datei. Danke.
 
csv Felder

Es ist etwas schwierig das zu erklären Ohne das man an einander vorbei spricht.

Das Dateiformat .csv

es ist in der heutigen Zeit sehr wichtig Daten zu speichern, weiter zu geben, und mit den verschiedensten Softwareprogrammen zu bearbeiten.

Perfekt wäre also eine Art Daten ab zu speichern die von jedem Programm verstanden wird.

Ich bin auch immer auf der suche einer solchen...
Letztendlich bin ich bei .txt und .csv gelandet.
So abgespeicherte Daten können bestimmt noch in 1000 Jahren gelesen werden wenn es Birne und Mikroweich eventw. nicht mehr gibt.

Es ist das fast pure in Stein meiseln, ohne Angaben von Softwarhersteller, Werbung, cookies oder sonstigem.

Leider haben die USA und Deutschland bei einer csv ein Unterschiedliches Trennzeichen festgelegt.
Trennzeichen kann in so einem Bandwurmtest alles Sein was der Ersteller und der Leser mit einander ausmachen.
Deutsche csv: Semikolon oder auch Strichpunkt genannt ; (und natürlich das Absatzende)
englische csv: Komma , (und natürlich das Absatzende)

Beruflich verwenden Wir das | [Strg]+[Alt]+[das Zeichen wo bei <, > mit daraufsteht].

denn es gibt Probleme wenn im abzuspeichern Text ohne Trennungsabsicht von Feldinhalten so ein Trennzeichen auftaucht!
Beispiel csv,Heute war ein schöner Tag,es ist Samstag der 26.04.2014.
ergibt: "Beispiel csv;";"Heute war ein schöner Tag; es ist Samstag; der:26.04.2014."
beim abspeichen als csv hat das Programm also selber versucht zu unterscheiden was in Eine Zelle geschrieben habe, und nach jeder Zelle hat es Seine Trennzeichen eingefügt (Im Beispiel rot)
auch die Anführungszeichen hat das System selber vergeben um sich mitzuteilen das, das innerhalb der Anführungszeichen zusammengehört und selbst wenn in diesem Text ein Trennzeichen vorkommt es das nicht als solches nutzen soll.

Besser ist es also man schreibt alle was in ein Feld soll schön zusammen Ohne Zeilenumbruch und gleich in Anführungszeichen.

Kurz gesagt: Es gibt unsichtbare Trennzeichen zwischen den Feldern, sie kann man aushandeln als ; , Leerzeichen oder Tabstopp oder fast jedes Zeichen das Sender der Daten und Empfänger mit einander ausmachen.
Will man aber im Text eines dieser hiermit ausgemachten Feldtrenner benützen (falls um bedingt notwendig) muss man diesen Feldinhalt (Text) in gerade Anführungszeichen setzen da sonst der Text hier getrennt wird.

betrachtet man eine csv oder txt mit einem sehr, sehr einfachen Editor mit abgeschalteten Zeilenumbruch so sollte immer ein Bandwurm ohne Struktur ersichtlich sein.

Löwe
 
Also in OpenOffice funktioniert dieDatei (ausgenommen mit HTML-Code) wenn ich die Anführungszeichen in den Zellen verwende, aber beim Abspeichern diese nicht als Textrenner angebe (Feld leer lassen). Problem ist also nur noch HTML:

HTML:
<p><img alt=""Ein-Bild"" src=""http://beispiel0000.com/images/Bild.jpg"" width=""900"" height=""100""></p><p><strong>"Text mit mehreren Wörtern"</strong></p><ul><li>"Text mit mehreren Wörtern"</li></ul>

Habe es mit Anführungszeichen, gedoppelten Anführungszeichen, Anführungszeichen am Beginn und Ende der Zelle und noch einigem mehr versucht. Aber nichts funktioniert.
 
Problem gelöst:

HTML:
"<p><img alt=""Ein-Bild"" src=""http://beispiel0000.com/images/Bild.jpg"" width=""900"" height=""100""></p><p><strong>Text mit mehreren Wörtern.</strong></p><ul><li>Text mit mehreren Wörtern.</li></ul>"

So funktioniert es. Habe die Datei mit OpenOffice erstellt. Dort kann man zwar beim speichern den Texttrenner wählen, darf aber dort nichts angeben. Trotzdem muss das Anführungszeichen an Beginn und Ende der Zelle verwendet werden. Bei Links usw. muss dieses doppelt angegeben werden. Soll im Beispiel oben "Text mit mehreren Wörtern." in Anführungszeichen stehen, müssen diese auch doppelt angegeben werden. Verwendet man nur eines, funktioniert die Datei nicht.
 
csv, Anführungszeichen.

Bjoern,
schön das es funktioniert.
Ich denke aber als Musterbeispiel sollte man dieses Ergebnis nicht verwenden.
Denn wenn mal alles voll ist mit Anführungszeichen klappt es anscheinend.
Aber Hyperlink in doppelte "" trifft hier nur bedingt zu, denn es ist wie sonst auch in der Grammatik:
Auf ein öffnendes Zeichen kommt ein schließendes.

"<p><img alt=""Ein-Bild"" src=""http://beispiel0000.com/images/Bild.jpg"" width=""900"" height=""100""></p><p><strong>Text mit mehreren Wörtern.</strong></p><ul><li>Text mit mehreren Wörtern.</li></ul>"

Wie du hier farbig angezeigt siehst Du das kein einzig doppeltes Anführungszeichen gesetzt ist.
Eines ist immer das öffnende und das nächste (in Deinem Beispiel) das schließend.
Bei Anführungszeichen sieht man das etwas schlecht, mit Klammern wäre es schneller sichtbar.

Du hast Also sinngemäß dieses gemacht (Text)(T)(<ht>)(Muster)()()
Doppelt gesetzt wäre einschließend, wie hier: ((Text)(T))((hallo)(<ht>))

Ursache das Deine Anführungszeichensetzung so notwendig war ist nach wie vor das Dein Text inkl. den scriptText total zerstückelt bei e B a y ankommt.
statt: "<p><img alt=Ein-Bild src=http://beispiel0000.com/images/Bild.jpg width=900 height=100></p><p><strong>Text mit mehreren Wörtern.</strong></p><ul><li>Text mit mehreren Wörtern.</li></ul>"
HTML:
<p><img alt=Ein-Bild src=http://beispiel0000.com/images/Bild.jpg width=900  height=100></p><p><strong>Text mit mehreren Wörtern.</strong></p><ul><li>Text mit mehreren Wörtern.</li></ul>
___3.jpg


Ich kämpfe hier mit, ja ab und zu, und nütze Dein Beispiel nur um für mich der 100% Lösung etwas dichter zu kommen :vollkommenauf:

Löwe :hello:
 
Informationen über User im Quelltext?

ich wollte gerade ein Beispiel raus suchen wie das was man auf dem Bildschirm sieht NICHT aussehen soll wenn man eine .csv erstellen will.

der Einfachheit halber habe ich ein Stück des Quelltextes genau dieser Seite hier genommen

</div>
...................<span class="usertiXXXX">
.............................Benutzer
.....................</span>
.
.
........................
<span class="posXXitX_repuXXXXXn" id="repdisplay_XX06XX_X7XXX" title="Löwe befindet sich auf einem aufstrebenden Ast">

Also so soll es nicht aussehen denn das Script steht nicht in einer Zelle, sondern in mehreren und hat eventw. sogar noch tabstops und Leerzeichen vor und/oder hinter den Wörtern, das script sollte sich in einer Zelle befinden (max. vermutlich 256 Zeichen, sonst mehrere solcher "Blocks")

Aber:
1.) Löwen klettern gar nicht gerne auf Äste

2.) der text steht im Quelltext vor meinem heutigen ersten Beitrag hier, aber sichtbar habe ich ihn nicht gefunden.

(Einzelne Teile des Scripts habe ich aus ge x st, nicht das ich was geheimes Veröffentliche)


Löwe.
 
Zurück
Oben