Durchsuchbare Dokumentation aufrufen | Zurück zur Dokumentationsübersicht
Navigation: Dokumentationen agorum core > agorum core für Entwickler > 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) {
...
...
}