Lex_83
20-05-2014, 09:57
Hallo,
ich möchte aus einer .csv Daten auslesen und in Tex in einer Tabelle darstellen. Aus mehreren Beispielen im Internet habe ich mir folgendes zusammengeschrieben.
\documentclass{report}
\usepackage[T1]{fontenc}
\usepackage[english, ngerman]{babel}
\def\chopline#1;#2;#3;#4;#5;#6;#7 \\{
\def\pos{#1 & #2 & #3 & #4 & #5 & #6 & #7 \\\hline}
}
\newif\ifmore \moretrue
\begin{document}
\newread\quelle
\openin\quelle=Mappe1.csv
\begin{tabular}{|c|c|c|l|c|c|r|}\hline
Pos. & Anzahl & Artikelnr. & Beschreibung & Preis/Stück & Rabatt & Preis \\\hline
\loop
\read\quelle to \zeile
\ifeof\quelle
\global\morefalse
\else
\expandafter\chopline\zeile\\
\pos \\
\fi
\ifmore\repeat
\end{tabular}
\closein\quelle
\end{document}
Die csv hat 8 Zeilen, aber das Pdf zeigt nur die erste Zeile an. Kann mir jemand helfen?
Danke und Gruß
Axel
ich möchte aus einer .csv Daten auslesen und in Tex in einer Tabelle darstellen. Aus mehreren Beispielen im Internet habe ich mir folgendes zusammengeschrieben.
\documentclass{report}
\usepackage[T1]{fontenc}
\usepackage[english, ngerman]{babel}
\def\chopline#1;#2;#3;#4;#5;#6;#7 \\{
\def\pos{#1 & #2 & #3 & #4 & #5 & #6 & #7 \\\hline}
}
\newif\ifmore \moretrue
\begin{document}
\newread\quelle
\openin\quelle=Mappe1.csv
\begin{tabular}{|c|c|c|l|c|c|r|}\hline
Pos. & Anzahl & Artikelnr. & Beschreibung & Preis/Stück & Rabatt & Preis \\\hline
\loop
\read\quelle to \zeile
\ifeof\quelle
\global\morefalse
\else
\expandafter\chopline\zeile\\
\pos \\
\fi
\ifmore\repeat
\end{tabular}
\closein\quelle
\end{document}
Die csv hat 8 Zeilen, aber das Pdf zeigt nur die erste Zeile an. Kann mir jemand helfen?
Danke und Gruß
Axel