J'essaie d'analyser une feuille de calcul Excel en utilisant "tableur". Comment pourrais-je obtenir la couleur de fond de chaque ligne? P>
3 Réponses :
Je viens d'essayer de comprendre la même chose et semble être dans la version actuelle (0.6.5.9) de la feuille de calcul L'attribut de la couleur d'arrière-plan de la cellule n'est pas pris en charge dans le lecteur (vous ne pouvez définir que la couleur de fond dans les cellules Pour l'écriture).
Voici comment vérifier tous les attributs de cellule actuellement disponibles: p> Après une certaine expérimentation, mais j'ai compris que tous ne sont pas tous extraits correctement. La bonne nouvelle est que les développeurs promettent de mettre en œuvre une meilleure prise en charge des formats de cellules dans les futures versions. Nous devons donc juste être patient :) p> p>
sheet.row(0).default_format = format #for entire first row
D'une manière ou d'une autre, ça ne fonctionne pas pour moi - Stackoverflow.com/Questtions/24608513/...
Ceci est le code de réglage de la couleur d'arrière-plan plutôt que de la lire, ce qui est ce que l'OP a demandé.
Vous devriez vraiment inclure une référence
Je cherchais des couleurs que vous pouvez utiliser pour la couleur de fond d'une cellule. Par exemple:
Spreadsheet::Format.new({ :weight => :bold, :pattern => 1, :pattern_fg_color => :silver })
Vous pouvez avoir plus d'options de coloration comme mentionné - SoftwaRemaniAsS.NET /2013/11/Setting-cell-color-utilisant-Ruby.ht ml