Ruby on rails 如何通过Ruby gem格式化电子表格单元格?
我正在使用下面的电子表格gem从RubyonRails生成excel工作表 我想格式化一个单元格,这样我可以看到它的上下边框,但不能看到任何其他边框。有没有人去过那里,做过那样的事,知道怎么做 对象边框=布尔值 激活或取消激活左、右、上、下四个边框 函数设置页面上的所有边框或无边框。Ruby on rails 如何通过Ruby gem格式化电子表格单元格?,ruby-on-rails,formatting,gem,spreadsheet,Ruby On Rails,Formatting,Gem,Spreadsheet,我正在使用下面的电子表格gem从RubyonRails生成excel工作表 我想格式化一个单元格,这样我可以看到它的上下边框,但不能看到任何其他边框。有没有人去过那里,做过那样的事,知道怎么做 对象边框=布尔值 激活或取消激活左、右、上、下四个边框 函数设置页面上的所有边框或无边框。 嗨,我不确定,但是这个宝石可能对你有帮助 嗨,我不确定,但是这个宝石可能对你有帮助 如果您正在生成excel,那么axlsx和rails插件的作用就如同xlsx可能是您最好的选择 如果您正在生成excel,那么ax
嗨,我不确定,但是这个宝石可能对你有帮助
嗨,我不确定,但是这个宝石可能对你有帮助
如果您正在生成excel,那么axlsx和rails插件的作用就如同xlsx可能是您最好的选择
如果您正在生成excel,那么axlsx和rails插件的作用就如同xlsx可能是您最好的选择 这个怎么样:
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)
这个怎么样:
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)
下面是一些使用电子表格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
参考资料:以下是一些电子表格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
参考: