Datatool-Package: Tabellenerstellung aus CSV-Datei

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Datatool-Package: Tabellenerstellung aus CSV-Datei

von Jogi » Do 14. Dez 2017, 10:19

Habe das Problem gefunden. Falls es bei noch jemandem mal auftreten sollte:
.csv Dateien erwarten zur Trennung von Datensätzen einen Zeilenumbruch. Das Problem tritt immer auf, wenn man die letzte Zeile .csv Datei nicht mit Enter abschließt.

Datatool-Package: Tabellenerstellung aus CSV-Datei

von Jogi » Mo 11. Dez 2017, 11:37

Hallo zusammen,

ich habe ein Problem und hoffe, dass ich hier Hilfe finde. Ich möchte aus .csv-Dateien mit Hilfe des Packages Datatool Latex-Tabellen erstellen.
Hierbei habe ich jedoch das Problem, dass teilweise eine zusätzliche Zeile "dtldb@..." hinzugefügt wird, welche nicht in der csv-Datei vorhanden ist (siehe Bild, letzte Zeile der 2. Tabelle).

Ich vermute, dass es irgendwas mit der csv-Datei an sich aufhat, da dieses Problem manchmal auftritt und manchmal nicht. Lasse ich die Tabellen über den \begin{filecontents}-Befehl erstellen, habe ich das Problem nicht. Beide Tabellen haben aber bei mir definitiv das gleiche Format.

Bild
 \documentclass[12pt,a4paper]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage{datatool} % Tabellen aus CSV
\usepackage{tabularx}

\begin{filecontents*}{STUECKLISTE.csv}
	n,ID
	1,-9999
	1,10010110004
	3,10030310006
	3,10040420001
	3,10040420002
\end{filecontents*}

\begin{filecontents*}{KOPFDATEN.csv}
	Spalte1,Spalte2,Spalte3,Spalte4,Spalte5
	Wert1,Wert2,Wert3,Wert4,Wert5
\end{filecontents*}

\begin{document}
	\DTLloaddb[]{STUECKLISTE}{STUECKLISTE.csv}
	\DTLdisplaydb[]{STUECKLISTE}
	\vspace{2cm} \\
	\DTLloaddb[]{KOPFDATEN}{KOPFDATEN.csv}
	\DTLdisplaydb[]{KOPFDATEN}
\end{document} 

Vielen Dank im Voraus für alle Antworten :D

Gruß
Jogi

Nach oben