Changer l'arrière-plan des cellules avec C #
Je suis l'élaboration d'un programme à l'aide de C# pour manipuler un document Excel, et je suis en utilisant
Microsoft.Office.Interop.Excel._Worksheet worksheet;
Lorsque j'insère quelque chose en x,y de la cellule-je utiliser :
worksheet.Cells[x, y] = "something";
Maintenant, je veux savoir si il est possible de changer la backColor
des Cellules[x,y] à partir de C#.
Merci.
source d'informationauteur Wassim AZIRAR
Vous devez vous connecter pour publier un commentaire.
Essayer
Vous ne serez pas en mesure d'utiliser les Couleurs dans .Net directement, ils ont besoin d'une traduction.
Il est recommandé d'utiliser les éléments suivants (évidemment varier d'argent) :
Oui, vous pouvez colorer une cellule ou une colonne entière ou toute la ligne.
Le code ci-dessous va vous aider.
d'autre
Ici xlWorksheet est l'objet objet Feuille de calcul excel.
get_Range prend 2 variable d'un début de cellules et d'autres est la fin de la cellule.
donc, si vous spécifiez à la fois les valeurs de même, alors qu'une seule cellule est de couleur.
xlWorkSheet.les cellules[ligne, colonne] est utilisé pour spécifier une cellule.
Système.De dessin.ColorTranslator.ToOle(SystemDrawing.Couleur.Vert) est utilisé pour définir la couleur en format OLE.
Excel.XlRgbColor.et rgbred est un excel façon de colorer les cellules
Cette méthode donne accès à un grand nombre de couleurs qui peuvent être trouvés ici liste des couleurs
Vous pouvez le faire comme ceci:
(curRow est incrémenté chaque fois qu'une ligne est écrite à la feuille.)