Ruby on rails 使用电子表格gem的货币数字格式
我正在使用电子表格gem创建excel工作表。Ruby on rails 使用电子表格gem的货币数字格式,ruby-on-rails,ruby,gem,spreadsheet,Ruby On Rails,Ruby,Gem,Spreadsheet,我正在使用电子表格gem创建excel工作表。 如何将“货币”数字格式应用于特定单元格?未尝试过,但以下内容可能会为您指明正确的方向: nb_format = Spreadsheet::Format.new :number_format => '$#,###.##' cell.set_format(0, nb_format) 如果您想使用Excel内置的货币格式,一个技巧是使用Excel以您想要的格式格式化电子表格单元格(如第1行,第a列)。保存它,然后使用Excel提供的单元格。在我
如何将“货币”数字格式应用于特定单元格?未尝试过,但以下内容可能会为您指明正确的方向:
nb_format = Spreadsheet::Format.new :number_format => '$#,###.##'
cell.set_format(0, nb_format)
如果您想使用Excel内置的货币格式,一个技巧是使用Excel以您想要的格式格式化电子表格单元格(如第1行,第a列)。保存它,然后使用Excel提供的单元格。在我的例子中,我得到了
([$-409]*#,0.00#)_([$-409]*\\(#,#######0.00\\)([$-409]*\“-\”??)(@)
作为USD的格式。然后您可以这样使用它:
currency_format = Spreadsheet::Format.new number_format: "_([$$-409]* #,##0.00_);_([$$-409]* \\(#,##0.00\\);_([$$-409]* \"-\"??_);_(@_)"
sheet.row(r).set_format(col, currency_format)
currency_format=电子表格::format.new:number_format=>'$#,###0.00#);[红色]($#,###0.00)“sheet.row(index.set#u format(5,currency#u format)这对我来说效果更好。