Projekt

Allgemein

Profil

Aktionen

Spreadsheet » Historie » Revision 4

« Zurück | Revision 4/9 (diff) | Weiter »
Martin Meier, 26.06.2014 16:00


Spreadsheet HowTo

Das Gem Spreadsheet ist extrem spärlich dokumentiert.
Viele Details habe ich auf http://stackoverflow.com gesammelt. Vielen Dank der Community. Ich versuche hier mal zusammen zu fassen.

Google Gruppe

Nachdem die Dokumentation von spreadsheet.ch immer wieder auf das inzwischen geschlossene rubyforge.org verweist, ist eine verbeleibende Quelle von Informationen die Google-Gruppe:

https://groups.google.com/forum/#!forum/rubyspreadsheet

Addressiern von Zellen

Der Einstieg ist in https://github.com/zdavatz/spreadsheet/blob/master/GUIDE.md beschrieben.

Workbooks (nur die verwende ich) sind hierarchisch aufgebaut.

Sheets, Rows und Cells werden in der Regel über ihren 0-basierten Index angesprochen.
Cells können an eine bestende Row angehängt werden:

row.push cell

Formatieren

Zellen können formatiert werden, indem ihnen ein Spreadsheet::Format zugewiesen wird:

nb_format = Spreadsheet:Format.new number_format: '#,##0.00'
row = book.sheet(0)[1]
row.set_format(1,nb_format)

Verbinden von Zellen (cell merge)

sheet.merge_cells(start_row, start_col, end_row, end_col)

Danke an http://stackoverflow.com/a/11603384/1065703

Von Martin Meier vor mehr als 10 Jahren aktualisiert · 4 Revisionen