2011-05-13 18 views
7

Dar formato a una columna o fila parece no ser un problema. He hurgado un poco en la documentación, hice algunas búsquedas y revisé el resultado de "métodos" en algunos objetos de hoja de cálculo y no sé cómo formatear una celda específica. ¿Alguien ha hecho esto?¿Cómo puedo formatear una celda específica utilizando la biblioteca Ruby Spreadsheet?

La biblioteca de hoja de cálculo está aquí: http://spreadsheet.rubyforge.org/ http://spreadsheet.rubyforge.org/GUIDE_txt.html

Respuesta

14

Uso set_format método:

require 'spreadsheet' 
book = Spreadsheet::Workbook.new 
sheet1 = book.create_worksheet 

format = Spreadsheet::Format.new :color => :blue, 
           :weight => :bold, 
           :size => 18 
row = sheet1.row(0) 
row[0] = 'test0' 
row[1] = 'test1' 
row.set_format(0, format) # set format for the first cell 

book.write 'C:\\test.xls' 
Cuestiones relacionadas