% de naeste seks makroer anvendes internt
% de kan uden problemer fjernes i hele filen
\let\START\relax
\let\STOP\relax
\let\SPECEXTSTART\relax
\let\SPECEXTSTOP\relax
\let\DCBEGIN\relax
\let\DCEND\relax
 \DCBEGIN
\documentclass[a4paper]{article}
 \DCEND

 \usepackage [latin1]{inputenc}
 \usepackage [T1]{fontenc}
 \usepackage [danish]{babel}
 \usepackage {felineekssupp}
 \usepackage {kpfonts}
 \usepackage [scaled=0.8]{beramono}
 \usepackage [scaled=0.85]{berasans}

% al anvendelse af geometry i eksemplerne boer man slette,
% dette anvendes mht. at stoerrelsen skal passe til brug i bogen
\usepackage{geometry}
\geometry{textwidth=412.0pt}
% vil ikke have sidetal med, fjern selv
\pagestyle{empty}
% forfatteren snyder maaske, fjern kode fra HER -->

% <-- til HER.
 \START
\begin{filecontents*}{data2.csv}
Dag 1,1.23444,23.344e5
Dag 2,10.23555,4.567e7
\end{filecontents*}
\usepackage{datatool,booktabs}
\usepackage[load-configurations=abbreviations]{siunitx}
 \STOP

\begin{document}
\DTLloaddb[noheader,keys={h,a,b}]{data2}{data2.csv}

\begin{tabular}{l
S[table-format=2.3,table-auto-round]
S[table-format=2.2e1,table-auto-round]
@{} l}
\toprule
  & { Forbrug (\si{\kWh}) } & { Energi (\si{\MeV}) } &
\DTLforeach{data2}{%
\Ih=h,\Ia=a,\Ib=b}{%

\DTLiffirstrow{ \\ \midrule }{ \\ }%

\Ih & \Ia & \Ib &
}
\\
\bottomrule
\end{tabular}
\end{document}