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.

LinuxCommunity kaufen

Einzelne Ausgabe
 
Abonnements
 
TABLET & SMARTPHONE APPS
Bald erhältlich
Get it on Google Play

Deutschland

Ähnliche Artikel

  • Kommandozeilenkonverter für Office-Formate
    Der Allgegenwart der verbreiteten Office-Formate kann sich niemand entziehen. Konvertierungsprogramme für die Kommandozeile sorgen dafür, dass der Inhalt entsprechender Dokumente auch ohne die Ursprungsanwendungen einsehbar bleibt.
  • Dateien nach HTML konvertieren
    Das wichtigste Format des Web ist HTML, doch viele Daten liegen in anderen Dateiformaten vor, als Office-Dokumente, Tabellen, Acrobat- oder gar ASCII-Dateien. Dieser Artikel behandelt Konvertierungsmethoden.
Kommentare

Infos zur Publikation

LU 01/2018: FLINKE BROWSER

Digitale Ausgabe: Preis € 5,95
(inkl. 19% MwSt.)

LinuxUser erscheint monatlich und kostet 5,95 Euro (mit DVD 8,50 Euro). Weitere Infos zum Heft finden Sie auf der Homepage.

Das Jahresabo kostet ab 86,70 Euro. Details dazu finden Sie im Computec-Shop. Im Probeabo erhalten Sie zudem drei Ausgaben zum reduzierten Preis.

Bei Google Play finden Sie digitale Ausgaben für Tablet & Smartphone.

HINWEIS ZU PAYPAL: Die Zahlung ist ohne eigenes Paypal-Konto ganz einfach per Kreditkarte oder Lastschrift möglich!

Stellenmarkt

Aktuelle Fragen

Linux Mint als Zweitsystem
Wolfgang Robert Luhn, 13.01.2018 19:28, 3 Antworten
Wer kann mir helfen??? Habe einen neuen Laptop mit vorinstaliertem Windows 10 gekauft. Möchte g...
externe soundkarte Kaufempfehlung
lara grafstr , 13.01.2018 10:20, 3 Antworten
Hallo Ich bin auf Suche nach einer externen soundkarte.. Max 150 Euro Die Wiedergabe is...
Prozessor-Sicherheitslücke Meltdown und Spectre
Wimpy *, 06.01.2018 10:45, 2 Antworten
Ich habe heute ein Sicherheitsupdate "ucode-intel" für openSuse 42.3 erhalten. Ist damit das Prob...
LENOVO ideapad320 Touchpad Linux Mint 18
Peter Deppen, 23.12.2017 16:49, 3 Antworten
Hallo, bin Linux Anfänger und habe das Problem, dass das Touchpad auf dem LENOVO ideapad320 mit L...
PClinuxOS
Günter Beckmann, 20.12.2017 09:51, 1 Antworten
Hi, LUC, hat jemand von Euch Erfahrung mit dem in Heft 12/2017 vorgestelletn PClinuxOS? Ich...