Ich bin gerade dabei Tabellen mit externen .csv-Daten zu befüllen.
Für unterschiedliche Tabellen mache ich das immer analog und bis zu 10 Spalten geht das wunderbar.
Wenn ich jetzt column11 hinzufüge meckert er:
! Package datatool Error: Can't assign \sXI : there is no key `Column11' in dat
Hier mein Code:
\usepackage{datatool} %Daten aus CSV lesen \DTLnewdbonloadfalse \DTLsetseparator{ } %Trennzeichen zwischen Werten in den CSV Dateien \DTLloaddb[noheader]{tabelle}{einetabelle.csv} \DTLloaddb[noheader]{tabelle}{anderetabelle.csv} \noindent \begin{table}[H] \tiny \centering \caption{Überschrift} \begin{tabularx}{1.3\textheight}{l X X X X X X X X X X} \shortstack{$Testschritt$\\ \null}&\shortstack{$U_{mean}$\\$in~V$}&\shortstack{$I_{mean}$\\$in~A$}&\shortstack{$I_{Block}$\\$in~A$}&\shortstack{$M_{mean_{U1}}$\\$in~Nm$}&\shortstack{$M_{mean_{U2}}$\\$in~Nm$}&\shortstack{$M_{mean_{U3}}$\\$in~Nm$}&\shortstack{$M_{Block}$\\$in~Nm$}&\shortstack{$M_{\Delta_{max_{U1}}}$\\$in~Nm$}&\shortstack{$M_{\Delta_{max_{U2}}}$\\$in~Nm$}&\shortstack{$M_{\Delta_{max_{U3}}}$\\$in~Nm$} \tabularnewline \hline \DTLforeach{tabelle}{\sI=Column1,\sII=Column2,\sIII=Column3,\sIV=Column4,\sV=Column5,\sVI=Column6,\sVII=Column7,\sVIII=Column8,\sIX=Column9,\sX=Column10,\sXI=Column11}{% \sI&\sII&\sIII&\sIV&\sV&\sVI&\sVII&\sVIII&\sIX&\sX&\sXI% \DTLiflastrow{}{\tabularnewline}% } \end{tabularx} \end{table}
Wie gesagt, wenn ich sXI und \sXI=Column11 lösche macht er alles wie gewünscht nur die letzte Spalte ist dann nicht mit Werten befüllt und ich weiß nicht wieso es so nicht klappt ...
Danke