csvsimple bietet viele Möglichkeiten, Tabellen indivivduell zu gestalten. Also auch gerne mal in der Doku lesen. Aus
https://tex.stackexchange.com/questions ... -csvsimple habe ich mal drei Varianten zusammengestellt und auf dein Problem abgeändert:
\documentclass[11pt,a4paper]{scrartcl}
\usepackage{csvsimple} %Package fuer CSV-Dateien
\begin{filecontents*}{Tabelle.csv}
Nachname,Vorname,Alter,E-Mail,Telefon
Mustermann,Max,30,m.max@web.de,0180/123123
\end{filecontents*}
\begin{document}
\csvreader[tabular=|p{3cm}|p{6cm}|r|p{2.5cm}|l|,
no head,
table head=\hline,
late after line=\\\hline]%
{Tabelle.csv}{}%
{\csvcoli & \csvcolii & \csvcoliii}%
\bigskip
\csvloop{
file=Tabelle.csv,
no head,column count=4,
tabular=|p{3cm}|p{6cm}|r|p{2.5cm}|l|,
table head=\hline,
command=\csvlinetotablerow,
late after line=\\\hline
}
\bigskip
\csvreader[tabular=|p{3cm}|p{6cm}|r|p{2.5cm}|l|,
no head,column count=5,
table head=\hline,
late after line=\\\hline]%
{Tabelle.csv}{}%
{\csvlinetotablerow}%
\end{document}
EDIT: Als Erweiterung könnte man noch ein Tabellenlayout global in einem neuen Befehl festlegen und die "Personentabellen" ganz einfach mittels diesem Befehl und Argument zur Anzahl der Zeilen aufrufen:
\documentclass[11pt,a4paper]{scrartcl}
\usepackage{csvsimple} %Package fuer CSV-Dateien
\begin{filecontents*}{Tabelle.csv}
Nachname,Vorname,Alter,E-Mail,Telefon
Mustermann,Max,30,m.max@web.de,0180/123123
\end{filecontents*}
\newcommand{\perstable}[1]{%
\csvreader[tabular=|p{3cm}|p{3cm}|r|p{2.5cm}|l|,
no head,column count=#1,
table head=\hline,
late after line=\\\hline]%
{Tabelle.csv}{}%
{\csvlinetotablerow}%
}
\begin{document}
\perstable{3}
\bigskip
\perstable{4}
\bigskip
\perstable{5}
\end{document}
Wäre Microsoft Word für das Schreiben von Büchern entwickelt worden,
würde es Microsoft Book heißen.
Unkomplizierte und schnelle LaTeX-Hilfe, bspw. Erstellung von
Vorlagen und Bewerbungen:
Help-LaTeX@web.de