tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
3
ZUGRIFFE
6319
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    HPB HPB ist offline Mitglied Gold
    Registriert seit
    Sep 2003
    Beiträge
    187
    Hallo,
    ich habe ein Perl script, dass Daten als CSV-File speichern soll. Weiß jemand, wie ich in dem CSV File
    mehrere Zeilen innerhalb einer Zelle schreiben kann

    Bisher sieht mein Code so aus
    Code :
    1
    2
    3
    
    [...]
    print FILE "mycell1 \t mycell2 \t my_very_long_cell3_ hier hätte ich gerne einen Zeilenumbruch\n"
    [...]

    Unter http://spotlight.de/zforen/sto/m/sto...318-20155.html habe einen Hinweis gefunden,
    dass man einen Zeilenumbruch innerhalb einer Zelle mit chr(0A) bzw ALT+ENTER erzeugt.

    Wie kann ich das in Perl realisieren?
    (wie gebe ich alt+enter ein?)

    Danke,
    PETER
     

  2. #2
    waterhouse533-lp waterhouse533-lp ist offline Mitglied Gold
    Registriert seit
    Feb 2005
    Beiträge
    102
    hi hpb,

    versuch mal dieses:

    #! /usr/bin/perl -w
    use strict;
    my $break = chr(10);
    print "hal".$break."lo";
     
    mfg
    waterhouse

    ein programm macht nicht was der programmierer will, sondern was er programmiert hat.

  3. #3
    HPB HPB ist offline Mitglied Gold
    Registriert seit
    Sep 2003
    Beiträge
    187
    Danke!
    Aber ich habe die Lösung mittlerweile selbst gefunden!

    Um Zeilenumbrücke innerhalb einer Zelle zu realisieren, muss man den Zelleninhalt einfach in Hochkommata setzen:
    zelle1 \t "zelle2 hat hier\n einen Zeilenumbruch"\t zelle3\n
     

  4. #4
    waterhouse533-lp waterhouse533-lp ist offline Mitglied Gold
    Registriert seit
    Feb 2005
    Beiträge
    102
    hi HPB,
    jo, prinzipiell geht das auch so. du nimmst aber keine hochkommas sondern qq (double quotes), was bedeutet, dass der string aufgeloest wird. dadurch und nur dadurch wird dein eingefuegtes \n auch erkannt und umgesetzt. leider ist das nicht wirklich plattformuebergreifend. notepad macht sich bei der anzeige in die hosen.
     
    mfg
    waterhouse

    ein programm macht nicht was der programmierer will, sondern was er programmiert hat.

Ähnliche Themen

  1. Antworten: 0
    Letzter Beitrag: 08.04.09, 12:45
  2. Bild absolut innerhalb einer Zelle pos.?
    Von Maxmods im Forum CSS
    Antworten: 9
    Letzter Beitrag: 09.01.09, 13:55
  3. Antworten: 1
    Letzter Beitrag: 14.05.08, 23:13
  4. Antworten: 2
    Letzter Beitrag: 30.01.08, 21:41
  5. Excel - Zeilenumbruch in einer Zelle (Formatproblem)
    Von tass im Forum Office-Anwendungen
    Antworten: 0
    Letzter Beitrag: 20.07.06, 17:42