2010-12-04 30 views
0

Dans mon codeProblème lors de l'exportation vers xls en utilisant bijou de feuille de calcul dans des rails pour le serveur

@format_text = @workbook.add_format(:bold =>false) 

je suis l'erreur suivante

undefined method `font' for {:bold =>false}:Hash in 
gems/spreadsheet-0.6.4/lib/spreadsheet/excel/writer/workbook.rb:352 

quand je tente d'exporter des données dans le XLS j'utilise des pierres précieuses suivantes

spreadsheet --version 0.6.4 
spreadsheet-excel --version 0.3.5.1 

Mon problème est que lorsque j'utilise le même code avec les mêmes gemmes, cela fonctionne très bien sur mon application locale s erreur sur mon serveur heroku

Cordialement,

Salil

Répondre

2

Vous devez passer Spreadsheet::Format au lieu de hachage

format = Spreadsheet::Format.new 
format.font = Spreadsheet::Font.new('Arial', :bold => true) 
@workbook.add_format(format)  
+0

Thanx un million d'hommes, il travaille, maintenant je suis en train de mettre en arrière-plan. – Salil

+0

Savez-vous comment définir l'arrière-plan de la cellule en xls? Je veux définir «vert» et «noir» – Salil

+0

Spreadsheet :: Format.new: motif_fg_color =>: rouge,: motif => 1 – Sigurd