Erbauliches Lateinische Verbfamilien Altgriechische Grammatik (i.st.n.) Wörterbücher - online Altgriechisch-Konverter
Lexer Eigener Nameserver Cloud-Telefonanlage mit Asterisk Fernsteuerung von Outlook per ssh Interaktive HTML-Tabelle Bilderverwaltung im Browser CSV => Excel (formatiert) Befehlsreferenzen
Horae vulnerant ... Terminal 2.0 ...

Hotkeys (Tastatursteuerung)

Befehl Aktion
+ Vergrößerung aller Bilder
- Verkleinerung aller Bilder

Generierung formatierter Excel-Dateien aus CSV mit Ruby

Über win32ole können mit Scriptsprachen Office-Dokumente, z.B. Excel aus CSV erzeugt werden (cf. Befehlsreferenz).

Mit einem erweiterten Format CSVE ist möglich, in CSV-Dateien auch Formatierungsanweisungen für Excel zu speichern.


  • Formatanweisungen
    • Diese beginnen mit % und betreffen entweder
      • genau und nur die folgende Zeile %row oder
      • einen beliebigen Range %range der Datei
    • Alle Anweisungen bestehen aus 4, durch ':' getrennten Teilen
      • dem Gueltigkeitsbereich %row oder %range
      • einer Rangeangabe, welche sich gemäß Gültigkeitsbereich entweder nur auf die folgende Zeile oder einen beliebigen Zellverbund (Zeile(n), Spalte(n), Zelle(n)) bezieht
      • der Art der Formatierung
        • Zahlenformat (Währung, Gleitkommazahl, Integer, Datum, Uhrzeit, Währung)
        • Schriftgröße, sowie Fett- und Kursivdarstellung
        • Zellfarbe
        • Ausrichtung innerhalb der Zelle
      • und deren Ausprägung (z.B. currency, bold, center, 19)
  • CSV-Nutzzeilen
  • Leerzeilen (bessere Lesbarkeit als reines CSV)
  • Kommentarzeilen (dito)







  • So wird aus einer erweiterten csv-Datei ...



    mit Ruby diese Excel-Datei ...



    Download

    Folgende 2 Ruby-Funktionen (Start von Excel und Generierung von .xlsx aus .csve) sind dazu unter Windows ausreichend. {{{{ }}}} sind Faltungsanweisungen für vim (cf. hierzu den Kasten "Anmerkungen" z.B. hier Skripte).


    Impressum