Seite 1 von 1

CSVSimple Optionen aus separater Datei laden?

Verfasst: Do 1. Dez 2016, 16:56
von obi8
Guten Tag,

ich habe eine Frage bzgl. des Paketes csvsimple.
Ist es möglich die Optionen, welche in den eckigen Klammern stehen aus einer separaten Datei zu laden?
Z.B. diese:
head=true,
separator=semicolon,
table head=\hline\\\hline\hline,
separator=semicolon,
respect underscore=true,
respect percent=true 

Verfasst: Do 1. Dez 2016, 22:01
von esdd
Ich bin mir nicht sicher, ob ich verstanden habe, was Du möchtest, aber Du kannst in der Präambel
\csvset{my csv/.style={
             separator=semicolon, 
             respect underscore=true, 
             respect percent=true
}}
setzen und dann im Dokument
\csvautotabular[my csv]{SHOWPROCEDURESTATUS2.csv} 
Oder aber in der Präambel
\csvset{every csv/.style={
             separator=semicolon, 
             respect underscore=true, 
             respect percent=true
}}
und im Dokument einfach nur
\csvautotabular{SHOWPROCEDURESTATUS2.csv} 
Die \csvset Befehle kann man natürlich auch in einer anderen Datei speichern und diese mit \input laden.

Verfasst: Do 1. Dez 2016, 22:51
von obi8
Z.B. diesen Code von dir, kann ich den in einer separaten Datei Optionen.tex abspeichern und dann diese Datei im Hauptdokument einbinden und benutzen?
\csvset{my csv/.style={
             separator=semicolon,
             respect underscore=true,
             respect percent=true
}}

Verfasst: Do 1. Dez 2016, 23:11
von esdd
Warum probierst Du das nicht einfach aus?
\begin{filecontents*}{test.csv} 
  Db;Name;Type;Definer;Modified
  DBS02;Anzahl_Datensätze;PROCEDURE;DBS02@%;2016-11-24 17:48:30
  DBS02;InformationenMitarbeiter;PROCEDURE;DBS02@%;2016-11-25 10:44:03
\end{filecontents*}

\begin{filecontents*}{Optionen.tex}
\csvset{my csv/.style={ 
              separator=semicolon, 
              respect underscore=true, 
              respect percent=true 
}} 
\end{filecontents*}

\documentclass{scrartcl} 
\usepackage[utf8]{inputenc} 
\usepackage[T1]{fontenc} 
\usepackage[ngerman]{babel} 
\usepackage{csvsimple} 

\input{Optionen.tex}

\begin{document} 
\csvautotabular[my csv]{test.csv} 
\end{document}
Bitte schau Dir auch an, was der Status "Rückfrage" bedeutet.

Verfasst: Do 1. Dez 2016, 23:20
von obi8
Danke schön, hat wunderbar funktioniert.
Den letzten Satz in deinem vorherigen Beitrag habe ich nicht gelesen. Sorry.