Datatool - Zeilen überspringen

Tabellen und Grafiken erstellen und anordnen


PaulMuaddib
Forum-Newbie
Forum-Newbie
Beiträge: 8
Registriert: Di 16. Okt 2018, 14:55

Datatool - Zeilen überspringen

Beitrag von PaulMuaddib »

Hallo,

aus einer CSV Datei möchte ich nur einen bestimmten Bereich von Zeilen mit Datatool ausgeben. Beispiel: Zeile 3 bis 4 oder 6 bis 8. Gibt es eine Möglichkeit die akuelle Zeile über eine Bedingung in \DTLforeach abzufragen?

CSV Datei

Code: Alles auswählen

Spalte 1;Spalte 2;Spalte 3
;;
123;123;123
123;123;123
;;
456;456;456
456;456;456
456;456;456

Code: Alles auswählen

\documentclass[a4paper,12pt]{article}
\usepackage{datatool}
\usepackage{colortbl}
\RequirePackage[ngerman]{babel}

\DTLsetseparator{;}
\DTLloaddb[omitlines=1,keys={c1,c2,c3}]{ctext}{test.csv}

\begin{document}
  \begin{table}
    \begin{tabular}{ccc}
      \textbf{Spalte 1} & \textbf{Spalte 2} & \textbf{Spalte 3}
      \DTLforeach{ctext}{\cola=c1,\colb=c2,\colc=c3}{%
        \ifthenelse{\DTLcurrentindex=2}{\dtlbreak}{}
        \\\DTLifoddrow{\rowcolor{white}}{\rowcolor[gray]{.80}}%
        \cola & \colb & \colc
      }
    \end{tabular}
  \end{table}
\end{document}