【问题标题】:How to format a Spreadsheet cell via Ruby gem?如何通过 Ruby gem 格式化电子表格单元格?
【发布时间】:2012-03-13 19:35:32
【问题描述】:
【问题讨论】:
标签:
ruby-on-rails
formatting
gem
spreadsheet
【解决方案1】:
这个怎么样:
book = Spreadsheet::Workbook.new
sheet = book.create_worksheet
format = Spreadsheet::Format.new
format.bottom = true
format.top = true
sheet.rows[4].set_format(8, format)
【解决方案3】:
以下是电子表格 gem 的一些示例。
#Defining formats
float_format = Spreadsheet::Format.new :number_format => "#,##0"
percent_format = Spreadsheet::Format.new :number_format => "0.00%"
bold_format = Spreadsheet::Format.new :weight => :bold
cell_format = Spreadsheet::Format.new :bottom => :medium,
:horizontal_align => :center,
:weight => :bold
#Implementation
sheet.default_format = float_format. #Format sheet
sheet.column(col_idx).default_format = percent_format #Format a column
sheet.row(row_idx).default_format = bold_format #Format a row
sheet.row(row_idx).set_format(col_idx, cell_format) #Format a cell
sheet.column(1).width = 12 #Format column width
参考:https://github.com/zdavatz/spreadsheet/blob/master/lib/spreadsheet/format.rb