Benutzer-Werkzeuge

    ~~ RM: keiner ~~ UI: ---start--- ~~ IP:18.188.120.159~~

Webseiten-Werkzeuge


Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Letzte ÜberarbeitungBeide Seiten der Revision
de:wiki:csv [2013/09/20 02:53] MWankede:wiki:csv [2015/03/01 02:52] MWanke
Zeile 1: Zeile 1:
 ====== CSV (Syntax) ====== ====== CSV (Syntax) ======
-{{:de:baustelle.gif|Baustelle}} 
  
 Mit dem CSV-Plugin ist es möglich Komma-getrennte-Listen (fälschlich auch als EXcel-Listen bezeichnet) ohne umständliches Konvertieren direkt hier abzulegen und in Tabellenform anzeigen zu lassen.  Mit dem CSV-Plugin ist es möglich Komma-getrennte-Listen (fälschlich auch als EXcel-Listen bezeichnet) ohne umständliches Konvertieren direkt hier abzulegen und in Tabellenform anzeigen zu lassen. 
  
-Der Default-Wert 'Komma-getrennt' kann und sollte in das hier in DE gebräuchliche Semikolon geändert werden. Dazu den zusätzlichen Parameter **delim=;** mit angeben.+Der Default-Wert 'Komma-getrennt' kann und sollte in das hier in DE gebräuchliche Semikolon geändert werden. Dies ist den Grundeinstellungen des Plugins bereits getan.
 Die erste Zeile wird voreingestellt als Tabellenkopf dargestellt. Dies kann man ändern (s.u.) Die erste Zeile wird voreingestellt als Tabellenkopf dargestellt. Dies kann man ändern (s.u.)
  
 Übrigens: für alle Tabellen gilt, daß unterhalb der Tabelle kein zusätzlicher Platz freigehalten wird. Damit werden direkt untereinander stehende Tabellen ermöglicht. Um sich einen Abstand zum folgenden Text zu schaffen, muß ein Wiki-Seiten-Umbruch eingefügt werden '**%%\\ %%**' (zwei Bachslash mit einem Leerzeichen!). Übrigens: für alle Tabellen gilt, daß unterhalb der Tabelle kein zusätzlicher Platz freigehalten wird. Damit werden direkt untereinander stehende Tabellen ermöglicht. Um sich einen Abstand zum folgenden Text zu schaffen, muß ein Wiki-Seiten-Umbruch eingefügt werden '**%%\\ %%**' (zwei Bachslash mit einem Leerzeichen!).
 +
 +
 +====== erweitertes Beispiel ======
 +im Hinblick auf Assembly-Listen umgestrickt:\\ 
 +<code>
 +<acsv rowmark=^ marker=~ hdr_rows=1 hdr_cols=0 max_cols=7 border=0 firstno=1 fsize=90 calign=l,c,,-,
 +cwidth=6,4,18,15,12,80 hcolor=#f0f0fe rcolor=#e8fee8 mcolor=#fee0e0> ..data.. </csv>
 +</code>
 +
 +<acsv rowmark=^ marker=~ hdr_rows=1 hdr_cols=0 max_cols=7 border=0 firstno=1 fsize=90 calign=l,c,,-,l cwidth=6,4,18,15,12,80 hcolor=#f0f0fe rcolor=#e8fee8 mcolor=#fee0e0>
 +COMMO-#;Qty.;Part;Value;Form;Designator
 +;;;
 +^;;Circuit Board;;;
 +3xxx;1;PCB;Rev.?;;
 +;;;;;
 +^;;IC Big;;;;;
 +390084-01;1; CPU MC6B000FN8;8MHZ;PLCC68;U1, 
 +
 +391105-01;2; DRAM;256K X 16 80NS;SMD;U16, U17, 
 +391084-01;1; VIDEO ENCODER;CXA1145M;SO-24;U12, 
 +;;;
 +^;;IC Commo;;;
 +390544-01;1;AGNUS PAL; 8375R0 HR;PLCC84;U2, 
 +391155-01;1;GAYLE;4145R0F020;PLCC84 ?;U5, 
 +391081-01;1;DENISE;8375R4 HiRes;PLCC52;U4, 
 +391077-01;1;PAULA;8364R7 SMT;PLCC52;U3, 
 +391079-01;1;KEYBD UP;6571R4 UP;PLCC44;U13, 
 +~391078-01;2; 8520R4 CIA 1MHZ ;8520R4 CIA 1MHZ ;PLCC44;U7, U8, U7, U8, U7; U8,
 +391304-01;1;ROM;KICKSTART V2.0;DIP40;U6, 
 +</acsv>
 +Hier in der roten Zeile ist aus einem Komma ein Semikolon geworden und damit werden die folgenden Werte ein Feld weiter angezeigt.
 +
 +====== Syntax ======
 +FIXME
 +Alle Parameter mit Leerzeichen trennen und Zuweisung: Name=Wert
 +<acsv hdr_cols=2>
 +*;Name;default;Beschreibung
 +;hdr_rows;1;Anzahl <n> Kopfzeilen hervorheben (Fettschrift und alle zentriert)
 +;hdr_cols;0;bei <n> Spalten 
 +;file; ;Name und Ort der CSV-Datei, wenn nicht Inline
 +;delim;";";Trennzeichen (Semikolon dringent empfohlen)
 +;enclosure; ;  ;"
 +;escape;"
 +;border;0;Rahmen- und Trennlinien-Dicke (0/0.5/1/1.5) in Arbeit
 +;firstno;0;für extra Zeilennummerierung dann Startwert größer Null setzen
 +s;max_cols;false;Tabelle fest auf eine bestimmte Anzahl Spalten trimmen
 +s;calign;false;Feld mit Ausrichtungen der Spalten
 +s;cwidth;false;Feld mit Breiten der Spalten
 +R;rowmark;false;Markierungszeichen z.B. '^'  Gruppenzeilen
 +M;marker;false;Markierungszeichen z.B.  '~'  für hervorgehobene Zeile
 +;hcolor;#eee;Header-Farbe (die ggf. erste Zeile und ggf. erste Spalte)
 +R;rcolor;#f6f6f6;Abschnittszeilen-Farbe (z.B. Gruppen)
 +M;mcolor;#f0fef0;Markier-Farbe um bestimmte Zeilen hervorzuheben)
 +;fsize;90;Schriftgröße in % des normalen Wiki-Textes
 +</acsv>
 +<code>Beispiel obige Tabelle <acsv hdr_cols=2>...</acsv></code>
 +
 +ToDo: vielleicht die Leerzeilen auf halbe Höhe setzen ?!
  
 ==== Standard-Syntax: ==== ==== Standard-Syntax: ====
-  <csv delim=;>+  <acsv delim=;>
   Spalte1;Spalte2;Spalte3   Spalte1;Spalte2;Spalte3
   Wert1;Wert2;Wert3   Wert1;Wert2;Wert3
-  </csv>+  </acsv>
 Ergebnis: Ergebnis:
-<csv delim=;>+<acsv delim=;>
 Spalte1;Spalte2;Spalte3 Spalte1;Spalte2;Spalte3
 Wert1;Wert2;Wert3 Wert1;Wert2;Wert3
-</csv>+</acsv>
 \\  \\ 
  
 ==== Spezial-Syntax: ==== ==== Spezial-Syntax: ====
-  <csv delim=; border=0 hdr_rows=0>+  <acsv delim=; border=0 hdr_rows=0>
   Spalte1;Spalte2;Spalte3   Spalte1;Spalte2;Spalte3
   Wert1;Wert2;Wert3   Wert1;Wert2;Wert3
-  </csv>+  </acsv>
 Ergebnis: Ergebnis:
-<csv delim=; border=0 hdr_rows=0>+<acsv delim=; border=0 hdr_rows=0>
 Spalte1;Spalte2;Spalte3 Spalte1;Spalte2;Spalte3
 Wert1;Wert2;Wert3 Wert1;Wert2;Wert3
-</csv>+</acsv>
 \\  \\ 
 So wird eine CSV-Tabelle generiert ohne Rahmen, ohne Hintergrundverfärbungen. So wird eine CSV-Tabelle generiert ohne Rahmen, ohne Hintergrundverfärbungen.
Zeile 36: Zeile 93:
  
 ==== Variante: ==== ==== Variante: ====
-  <csv delim=; border=0  hdr_rows=0 hdr_cols=1>+  <acsv delim=; border=0  hdr_rows=0 hdr_cols=1>
   Spalte1;Spalte2;Spalte3   Spalte1;Spalte2;Spalte3
   Wert1;Wert2;Wert3   Wert1;Wert2;Wert3
-  </csv>+  </acsv>
 Ergebnis: Ergebnis:
-<csv delim=; border=0 hdr_rows=0 hdr_cols=1>+<acsv delim=; border=0 hdr_rows=0 hdr_cols=1>
 Spalte1;Spalte2;Spalte3 Spalte1;Spalte2;Spalte3
 Wert1;Wert2;Wert3 Wert1;Wert2;Wert3
-</csv>+</acsv>
 \\  \\ 
  
Zuletzt geändert: 2015/10/08 01:23