Durchsuchbare Dokumentation aufrufen | Zurück zur Dokumentationsübersicht
Navigation: Dokumentationen agorum core > agorum core JavaScript-API
Diese JavaScript-Bibliothek bietet Funktionen zum Parsen von CSV-Dateien.
Binden Sie die Bibliothek stets am Anfang eines Skripts ein:
let csv = require('common/csv'); let options = { delimiter: ';', quote: '"', encoding: 'ISO-8859-15', header: true }; let csvList = csv.read(obj-csv-File, options);
Sie erhalten eine Map, die Sie in JavaScript lesen können.
value;text Bericht;Bericht Besuch;Besuch Arzt;Arzt
Ergebnis
[ { "text": "Bericht", "value": "Bericht" }, { "text": "Besuch", "value": "Besuch" }, { "text": "Arzt", "value": "Arzt" } ]
Bericht;Bericht Besuch;Besuch Arzt;Arzt
Ergebnis
[ [ "Bericht", "Bericht" ], [ "Besuch", "Besuch" ], [ "Arzt", "Arzt" ] ]
value;text 100;Baustelle 200;Fahrzeug 300;agorum
Hinweis: Sollten sich Leerzeichen zwischen dem Trenner ; und dem Text befinden, liest das System sie mit aus, führt jedoch kein trim durch.
/* global Packages, sessionController */ let objects = require('common/objects'), beans = require('common/beans'), csv = require('common/csv'); let options = { delimiter: ';', quote: '"', encoding: 'ISO-8859-15', header: true }; // csv parsen let csvList = csv.read(objects.find(id-to-csv), options); // Die CSV-Datei über alle Zeilen auslesen und value und text verarbeiten csvList.forEach(function(entry) { let text = entry.text; let value = entry.value; verarbeiten(value, text); }); // Werte für jede Zeile verarbeiten function verarbeiten(value, text) { ... ... }
100;Baustelle 200;Fahrzeug 300;agorum
/* global Packages, sessionController */ let objects = require('common/objects'), beans = require('common/beans'), csv = require('common/csv'); let options = { delimiter: ';', quote: '"', encoding: 'ISO-8859-15', header: false }; // csv parsen let csvList = csv.read(objects.find(id-to-csv), options); // Die CSV-Datei über alle Zeilen auslesen und value und text verarbeiten csvList.forEach(function(entry) { let value = entry[0]; // Spalte 1 let text = entry[1]; // Spalte 2 verarbeiten(value, text); }); // Werte für jede Zeile verarbeiten function verarbeiten(value, text) { ... ... }