Spreadsheet » Historie » Revision 5
« Zurück |
Revision 5/9
(diff)
| Weiter »
Martin Meier, 26.06.2014 16:06
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.
Das Format kann auch inkrementell geändert werden mit update_format:
nb_format = Spreadsheet:Format.new number_format: '#,##0.00' aqua = Spreadsheet::Format.new pattern_fg_color: :xls_color_20, weight: :bold row = book.sheet(0)[1] row.set_format(1,nb_format) row.update_format(1,aqua)
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 · 5 Revisionen