> eine Ergänzung zu dem Codebeispiel von esdd
\begin{filecontents*}{daten.csv}
Sonnenschein;Summer;w;Wetterstraße;5;1111;Strahlenau
Quietsch;York;m;Bachstr.;4;67345;Ententeich
Firma Anwander Gmbh;;;Wattstr.;11;1111;Turgau
\end{filecontents*}
\documentclass[ngerman]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{scrletter}
\setkomavar{fromname}{Donald Duck}
\setkomavar{fromaddress}{Entengasse 5e\\76297 Entenhausen}
\usepackage{datatool}
\DTLsetseparator{;}
\DTLloaddb
[noheader,
keys={name,vorname,gender,strasse,nr,plz,ort}
]
{adressen}
{daten.csv}
\usepackage{blindtext}
\begin{document}
\DTLforeach{adressen}
{\Name=name,%
\Vorname=vorname,%
\Gender=gender,%
\Str=strasse,%
\Nr=nr,%
\PLZ=plz,%
\Ort=ort%
}
{
\begin{letter}{\ifstr{\Gender}{}{\Name \\ \Str~\Nr \\ \PLZ~\Ort}{\Vorname~\Name \\ \Str~\Nr \\ \PLZ~\Ort}}
\opening{\ifstr{\Gender}{w}{Sehr geehrt Frau \Name,}{\ifstr{\Gender}{m}{Sehr geehrter Herr \Name}{\ifstr{\Gender}{}{Sehr geehrte Damen und Herren}{}}}}
\blindtext
\closing{Viele Grüße}
\end{letter}
}
\end{document}`
> Eine kleine Ergänzung zu obigem Code -
> man beachte die "if" Anweisungen!
"ifstr" Anweisungen! -
Verschachtelung!
> Es funktioniert - Mann bin ich Happy :))