eXzellent
out of the box
Schneidetisch und Fremdformate
Wenn Sie sich nur für einen bestimmten Ausschnitt der Tabelle interessieren und die relevanten Zeilen- und Spaltenbereiche kennen, teilen Sie dies dem Programm mit den Optionen -xr ("extract row") und -xc ("extract column") mit. Ferner existiert noch die Option -xp ("extract page"), die bestimmte Seiten des Dokuments selektiert. Um aus der Tabelle diesel.xls die Zeilen 2 bis 5 und daraus wiederum die Spalten 0 bis 2 zu extrahieren und das Ergebnis direkt in der Textkonsole zu betrachten, geben Sie – eine w3m-Installation vorausgesetzt – Folgendes ein:
xlhtml -xr:2-5 -xc:0-2 diesel.xls | w3m -T text/html
Hierbei nutzen Sie aus, dass xlhtml die HTML-Seite auf die Standardausgabe schreibt und der Browser w3m direkt von der Standardeingabe lesen kann. Das Pipe-Zeichen ("|") steht dabei für eine Weiterleitung der Ausgabe an das nachfolgende Kommando. Damit w3m mit den ihm übergebenen Daten etwas anfangen kann, müssen Sie ihm mit der Option -T noch sagen, um welches Format es sich handelt – text/html steht dabei für HTML.
xlhtml kennt aber noch weitere Ausgabeformate: Die Option -xml macht aus Excel XML ("Extensible Markup Language"), -csv erstellt kommaseparierte Werte ("Comma Separated Values"), und die Option -asc sorgt für puren ASCII-Text. Die letzten beiden Formate stehen nur in Kombination mit den -x-Optionen zur Verfügung. Wollen Sie etwa den Inhalt der Excel-Tabelle cdliste.xls als reinen Text sehen, geben Sie ein:
xlhtml -asc -xp:99 cdliste.xls
Da wir das gesamte Dokument lesen wollen, muss die der Option -xp übergebene Zahl (hier 99, es könnte aber auch 999 sein) größer sein als die tatsächliche Seitenanzahl. Alle weiteren Optionen des Programms beschreibt die Manpage, die Sie mit man xlhtml aufrufen.
Midnight Commander kann alles
Wie beim Word-Filter antiword [2] liegt auch bei xlhtml die Idee nahe, es als Filter in den eingebauten Betrachter des Datei-Managers Midnight Commander (mc) zu integrieren. Dazu müssen Sie die Datei ~/.mc/bindings lediglich um die folgenden zwei Zeilen erweitern:
shell/.xls
View=%view{ascii} xlhtml %f | w3m -T text/html -dump
Nun reicht es, zum Betrachten von Excel-Tabellen im mc die gewünschte Datei zu markieren und die Taste [F3] zu drücken.



