28. Erzeugung einer CSV-Datei für den Import in KitodoKapitel hinzufügen
JavaScript zur Erzeugung einer CSV-Datei für den Import in Kitodo. Das Script ist Bestandteil von BCS-2 V6 Professional. Sie finden es unter dem Dateinamen tt_create_kitodo_csv.js im folgenden Verzeichnis: C:\ProgramData\ImageWareComponents\BCS2_V6_64\js.
srstr = "";
srlist = [];
srmap = [];
srlist = job.traverseTree(1);
map = {};
i_map = {};
csv_str = "";
lfd_nr = "";
name = "";
marker = "";
pag_nr = "";
n = 1;
//
// Ersten Knoten ueberspringen, dies ist der Wurzelknoten, der zu
// keinem Abschnitt gehört...
//
for (i = 1; i < srlist.length; i++) {
next_is_struct = false;
map = srlist[i];
//
// Erzeuge eine Zeile mit den Daten:
// 1: laufende Nummmer, beginne bei 1, dies ist der Dateiname
// 2: wenn Struktur-Knoten: merke Namen in 'name' und lege ihn als zweites Element ab
// 3: 1: neuer Abschnitt beginnt, 0: weiter im selben Abschnitt
// 4: Seiten-Nummer (paginiert, hier: erstmal laufende Nummer...)
//
if (1 != map['isPage']) {
i_map = map['indexMap'];
name = i_map['name'];
marker = "1";
}
if (1 == map['isPage']) {
lfd_nr = (n).toString();
pag_nr = (n).toString();
csv_str += lfd_nr +',' + name + ',' + marker + ',' + pag_nr + '\n';
marker = "0";
n++;
}
} // for i
csv_str;