2011-05-13 21 views
7

Bir sütunu veya satırı biçimlendirmek sorun olmaz gibi görünüyor. Belgeleri bir grup etrafında gezdim, bazı aramalar yaptım ve bazı elektronik tablo nesnelerine ait "yöntemler" sonucunu inceledim ve belirli bir hücreyi nasıl biçimlendireceğimi anlayamıyorum. Bunu yapan var mı?Ruby Spreadsheet kitaplığını kullanarak belirli bir hücreyi nasıl biçimlendirebilirim?

Elektronik Tablo kütüphanesi burada: http://spreadsheet.rubyforge.org/ http://spreadsheet.rubyforge.org/GUIDE_txt.html

cevap

14

Kullanım set_format yöntemi:

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' 
İlgili konular