Du kannst dafür das sehr nützliche Paket [`datatool`][1] nutzen. Hier ist mal ein Beispiel:
\documentclass{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage{datatool}
\usepackage{xcolor}
\usepackage{blindtext}
\usepackage{filecontents}
\begin{filecontents}{mydata.csv}
\begin{filecontents*}{mydata.csv}
a1 \blindtext c1 d1
a2 "Ein Text, der Leerzeichen enthält" b2 c2 d2
\end{filecontents}
\end{filecontents*}
\DTLsetseparator{ }
\DTLloaddb[
noheader,
keys={sec,text 1,text 2,rest}
]{mydb}{mydata.csv}
\begin{document}
\DTLforeach*{mydb}{\mysec=sec,\mybar=text 1,\myfoo=text 2}{
\section{\mysec}
{\color{red!50!blue}\small\textit{\mybar}\par}
\colorbox{red!50!blue!50}{\textbf{\myfoo}}
}
\end{document}
![alt text][2]
[1]: http://www.ctan.org/pkg/datatool
[2]: http://texwelt.de/wissen/upfiles/dtexamp.png