[GastForen Programme Print/Bildbearbeitung Adobe InDesign Skriptwerkstatt Warum nur die letzte Zeile

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Print/Bildbearbeitung - Photos, Layout, Design
Themen
Beiträge
Moderatoren
Letzter Beitrag

Warum nur die letzte Zeile

Ramius
Beiträge gesamt: 208

28. Okt 2011, 08:41
Beitrag # 1 von 6
Bewertung:
(1501 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Zusammen

Bei meinem Script wird von einer CSV-Datei nur die letzte Zeile in ein neues File reingeschrieben. Ich krieg nicht raus, warum das so ist.
Code
main() 

function main(){
var openFile = File("~/Dropbox/Programmierung/Javascipt/Indesign/Textfile/Test.csv");
var ok = openFile.open("r");
if (!ok){
alert("Das File konnte nicht geöffnet werden. Fehlermeldung: "+openFile.error);
}
var myString = openFile.readln();
while (!openFile.eof){
readCSV(myString);
myString = openFile.readln();
}
readCSV(myString);

openFile.close();
}

function readCSV(str){
var myArr = str.split(";");

var myFile = new File("~/Dropbox/Programmierung/Javascipt/Indesign/Textfile/TestWrite.xml");
var ok = myFile.open ("w");
if (!ok){
alert("File konnte nicht geöffnet werden. Fehler: "+myFile.error);
}
myFile.writeln("<Tag1>"+myArr[0] + "</Tag1><Tag2>"+myArr[1] +"</Tag2><Tag3>"+myArr[2] +"</Tag3>");
myFile.close ();

}


Für Antworten, bzw. Anregungen bin ich dankbar.

Viele Grüsse
Ramius
X

Warum nur die letzte Zeile

Gerald Singelmann
  
Beiträge gesamt: 6260

28. Okt 2011, 08:58
Beitrag # 2 von 6
Beitrag ID: #483283
Bewertung:
(1489 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Code
var ok = myFile.open ("w"); 

Zitat OMV:
Zitat w (write) Opens a file for writing. If the file exists, its contents are destroyed. If the file does not exist, creates a new, empty file.


Nehmen Sie "a" oder öffnen die Datei einmal global.


als Antwort auf: [#483281]

Warum nur die letzte Zeile

Uwe Laubender
Beiträge gesamt: 5232

28. Okt 2011, 09:16
Beitrag # 3 von 6
Beitrag ID: #483286
Bewertung:
(1476 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo, Ramius!
"a" wie "add", "append" oder "anfügen". So kann man sich das leichter merken…


als Antwort auf: [#483281]
(Dieser Beitrag wurde von Uwe Laubender am 28. Okt 2011, 09:18 geändert)

Warum nur die letzte Zeile

Gerald Singelmann
  
Beiträge gesamt: 6260

28. Okt 2011, 10:24
Beitrag # 4 von 6
Beitrag ID: #483300
Bewertung:
(1448 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Und "w" wie "weg damit", "wo ist mein inhalt hin?" oder "won worne anfangen" ?


als Antwort auf: [#483286]

Warum nur die letzte Zeile

Uwe Laubender
Beiträge gesamt: 5232

28. Okt 2011, 11:23
Beitrag # 5 von 6
Beitrag ID: #483310
Bewertung:
(1433 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Genau! ;-)

Mal ohne Flax: in der Adobe-Dokumentation von CS4 fehlt genau eben die Beschreibung von "a" für "append". In der CS5-Dokumentation ist sie enthalten:

Zitat Parameter Type Description
mode string The read-write mode, a single-character string.
One of these characters:
• r (read) Opens for reading. If the file does not exist or cannot be found, the call fails.
• w (write) Opens a file for writing. If the file exists, its contents are destroyed. If the file does not exist, creates a new, empty file.
• e (edit) Opens an existing file for reading and writing.
• a (append) Opens an existing file for reading and writing, and moves the current position to the end of the file.



als Antwort auf: [#483300]

Warum nur die letzte Zeile

Ramius
Beiträge gesamt: 208

28. Okt 2011, 12:36
Beitrag # 6 von 6
Beitrag ID: #483323
Bewertung:
(1409 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
He, vielen Dank ihr zwei. Kleiner Fehler grosse Wirkung.
Hätte ich vermutlich nie gefunden.
Klappt nun bestens.

Viele Grüsse
Ramius


als Antwort auf: [#483310]
X

Aktuell

InDesign / Illustrator
ScreenShot 274 Warum Templates in InDesign benutzen_ - Satzkiste in Stuttgart - Satz und technische Umsetzung - Google Chrome (300x300 HilfDirSelbst)

Veranstaltungskalender

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch wie z.B. Adobe InDesign, Photoshop, Illustrator, PDF, Pitstop, Affinity, Marketing, SEO, Büro- und Rechtsthemen etc. haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen.

pdf-icon Hier eine kleine Anleitung hinsichtlich Bedeutung der auszufüllenden Formularfelder.

Veranstaltungen
01.12.2022

Online
Donnerstag, 01. Dez. 2022, 10.00 - 10.45 Uhr

Webinar

Die drei ColorLogic-Programme ZePrA, CoPrA und ColorAnt sind in neuen Versionen mit vielen neuen Funktionen im Jahr 2022 veröffentlich worden oder werden in Kürze veröffentlicht (ColorAnt 9). In unserem ca. 45 minütigen kostenlosen Webinar zeigen wir Ihnen einige dieser neuen Funktionen mit dem Schwerpunkt auf Automatisierung und Produktivitätssteigerungen.

Ja

Organisator: Impressed GmbH

Kontaktinformation: Silvia Noack, E-Mailsnoack AT impressed DOT de

https://www.impressed.de/schulung.php?c=sDetail&sid=311

ColorLogic Update-Webinar ZePrA 10, CoPrA 9 und ColorAnt 9
Veranstaltungen
02.02.2023

Prozesse optimieren und effizient gestalten

Zürich
Donnerstag, 02. Feb. 2023, 08.00 - 10.00 Uhr

Digitalisierung, Webauftritt

Digitalisierung mitgestalten - Worauf kommt es an? Wie wichtig ist die Webseite? Webseite mit Word Press? Interne Prozesse optimieren

Ja

Organisator: B. Isik - SNF Academy

Kontaktinformation: Birol Isik, E-Mailinfo AT bkcc DOT ch

https://digitalisierung-heute.ch/digitalisierung-informationstag-schweiz/