english page

Über Exceltex

Exceltex bietet eine einfach zu benutzende und sehr flexible Möglichkeit um Daten aus einer Tabellenkalkulation in LaTeX Dokumente einzufügen. Es besteht aus einem LaTeX Paket sowie einem Perlskript als Hilfsprogramm.

Im Unterschied zu anderen Lösungen versucht Exceltex nicht das erstellen von Tabellen in LaTeX zu vereinfachen, sondern das synchronisieren von Daten zwischen Tabellenkalkulation und LaTeX so einfach wie möglich zu machen.

Das Exceldateiformat dient dabei nur als Schnittstelle zwischen Tabellenkalkulation und exceltex, da es über das Perlmodul Spreadsheet::ParseExcel einfach zugänglich ist und ausserdem von praktisch jedem Tabellenkalkulationsprogramm gelesen und geschrieben werden kann.

Vorraussetzungen

Benutzung

Einfaches Beispiel:

% beispiel.tex
\documentclass{article}
\usepackage{exceltex}

\begin{document}

\section{einzelne Zellen}


Blatt1, B2:  \inccell{beispiel.xls!Blatt1!B2}

Falls die Dateinamen von LaTeX- und Excel-Datei bis auf die Extension
gleich sind (hier: beispiel), kann die Angabe des Dateinamens in
\inctab und \inccell auch weggelassen werden: \inccell{Blatt1!B2}


\section{Tabellen}

\begin{tabular}{ccc}
column 1 & column 2 & column 3 \\
\inctab{Blatt1!A2!C6}
\end{tabular}

\end{document}

Jetzt latex, exceltex und nochmal latex aufrufen:

latex beispiel; exceltex beispiel; latex beispiel

Screenshots

screenshot1 screenshot2
[180kB] [200kb]

Bekannte Probleme

  • Prinzipbedingt kann SpreadSheet::ParseExcel nur mit solchen Dateien etwas anfangen, bei denen neben den Formeln auch die berechneten Werte mit abgespeichert sind. Dies muss aber nicht unbedingt der Fall sein siehe dazu auch hier.
  • Zeichen die in LaTeX über Macros eingegeben werden müssen (Griechische Buchstaben etc.) können nicht verwendet werden
  • Die Namen der Arbeitsmappen dürfen keine für LaTeX problematischen Zeichen enthalten (^,_,#,{,},!), das Ausrufezeichen wird von Exceltex als Trennsymbol verwendet. Am besten nur Buchstaben, Zahlen und Bindestrich verwenden.
  • Installation

    Einfach exceltex.sty irgendwo in den Suchpfad für Latex-Pakete kopieren (z.B. /usr/local/share/texmf/tex/latex/misc), das exceltex Script in den Programmsuchpfad. Wer Debian verwendet ist fein raus, ich habe mir extra dafür angelernt wie man Debian Pakete erstellt.

    Download

    Aktuelle Version 0.5.1 (2006-04-30)
    • kleinere Fehlerbereinigungen
    • änderungen an der Dokumentation
    README, CHANGES, MANPAGE

    download: debian, source, browse

    Das Debianpaket sollte mit Debian sarge/testing/unstable sowie mit Ubuntu Horay/Breezy/Dapper funktionieren.
    ältere Versionen
    • 0.5.0 (2006-03-11) deb or tgz
    • 0.4.0 (2006-02-18) deb or tgz
    • 0.3.4 (2005-04-01) deb or tgz

    APT Repository:

    deb http://www.physik.uni-freiburg.de/~doerr/debian/ ./