Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/54.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何通过Ruby gem格式化电子表格单元格?_Ruby On Rails_Formatting_Gem_Spreadsheet - Fatal编程技术网

Ruby on rails 如何通过Ruby gem格式化电子表格单元格?

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

我正在使用下面的电子表格gem从RubyonRails生成excel工作表

我想格式化一个单元格,这样我可以看到它的上下边框,但不能看到任何其他边框。有没有人去过那里,做过那样的事,知道怎么做

对象边框=布尔值 激活或取消激活左、右、上、下四个边框

函数设置页面上的所有边框或无边框。
嗨,我不确定,但是这个宝石可能对你有帮助


嗨,我不确定,但是这个宝石可能对你有帮助


如果您正在生成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
参考: