[Gelöst] Rechteck statt Leerzeichen bei Import

24. Juli 2007 13:15

Hallo,

ich habe ein Excel-Dokument als tabstoppgetrennte *.txt Datei gespeichert und in ANSII-Format konvertiert.
Dabei wird aber aus vielen Leerzeichen (und wahrscheinlich sind auch Zeilenumbrüche dabei) in Excel ein Rechteck in der Textdatei (auch schon vor der Konvertierung).
Beim Import in Navision bleibt es natürlich auch bestehen. Da ich dieses Rechteck nicht als Zeichen in Navision (oder hier) einfügen kann, kann ich es natürlich bei der Verarbeitung auch nicht automatisch löschen.
Wie kriege ich jetzt dieses Zeichen weg?
Zuletzt geändert von tjane am 16. April 2008 10:36, insgesamt 1-mal geändert.

24. Juli 2007 15:08

gehe doch in deiner exceldatei bzw in deiner textdatei und mache per suchen und ersetzen dieses zeichen weg.

24. Juli 2007 15:13

das geht leider nicht, denn dann sind auch alle Zeilenumbrüche weg. Somit kann die Datei nicht eingelesen werden.
Jetzt an der richtigen Stelle wieder zu 'Entern' wäre zu aufwändig.

24. Juli 2007 15:20

dann sind deine möglichkeiten meiner meinung nach fast null damit in navision was zu regeln. wenn dieses zeichen mehrere bedeutungen haben kann wo soll dann beim import entschieden werden wann was passiert.
teste mal bitte in exel ein zeichen zu kopieren wo du dir sicher bist das es kein zeilenumbruch ist. meiner meinung nach werden manche unterschiedlichen zeichen in excel zwar gleich dargestellt haben aber einen eigenen ascii code haben der beim kopieren übergeben wird. damit sollte kopieren und ersetzen funktionieren... ist aber nur ne theorie.

viel glück ;)

24. Juli 2007 22:22

Evtl. mit Access,
die Datei Importieren (beachte, das Access evtl. einen eigenen Prim.Key anhängt, diesen löschen!).
Mit der Exportfunktion von Access gibt es besserer Optionen wie Exportiert werden soll.

*****
Werden die TAB-Stops benötigt?
-->Ggf. den Dataport umschreiben uns ein anderes Trennzeichen verwenden, z.B. } (die geschweifte Klammer).
Gruß Mikka

Re: Rechteck statt Leerzeichen bei Import

25. Juli 2007 17:12

Hallo "tjane",

tjane hat geschrieben:Hallo,

ich habe ein Excel-Dokument als tabstoppgetrennte *.txt Datei gespeichert und in ANSII-Format konvertiert.


warum so kompliziert?

Speichere die Excel-Datei als CSV-datei (MS-DOS-Format).
Gebe der Datei dann die Endung ".txt" statt ".csv" und schaue Dir an, wie die Daten aussehen (dem Import ist es übrigens egal, ob die Endung .csv oder .txt ist).
Dein Dataport sollte dann als Trennzeichen das Semikolon haben.
FileFormat sollte "Variable" sein und dann los.

Solltest Du das Problem (bisher) immer noch nicht gelöst haben, dann gib mal bitte die Datei her.

26. Juli 2007 09:03

Hallo RainerMatuschek,
warum so kompliziert? ;-)
Du kannst in Excel auch als Text(MSDOS) speichern, dann ist zwar der TAB als Feldtrenner drin, aber im Dataport kann man dann einfach <TAB> (genau so eintragen) als Trennzeichen festlegen, fertig!

@Tjane:
ANSI ist ja nicht richtig, ASCII ist das, was benötigt wird....
wahrscheinlich hast du dich da aber nur vertippt im Posting, oder?
Konvertieren musst du aber nichts mehr, wenn du Text(MSDos) als Speicherformat in Excel auswählst, das hat Excel dann schon für dich erledigt.
Kontrollieren läßt sich das einfach, wenn du die erzeugte Datei mit dem Notepad (bzw. Editor) öffnest und als Zeichensatz Terminal einstellst.
Wenn Du dann alles lesen kannst, bekommt auch Navision keine Schwierigkeiten.