Comment puis-je changer le style de cellule dans un fichier Excel avec ExcelLibrary?
Quelqu'un peut-il m'aider avec ExcelLibrary?
Je voudrais définir un arrière-plan de cellule et la couleur de la police, mais je ne sais pas comment je peux le faire.
J'essaie d'obtenir l'accès à un style de cellule, mais je ne l'ai pas trouvé.
Quelqu'un a des idées?
source d'informationauteur misho | 2010-06-25
Vous devez vous connecter pour publier un commentaire.
J'ai regardé dans cette bibliothèque pour vous et constaté ce qui suit (attention - c'est une mauvaise nouvelle!):
Il n'existe pas de version de ExcelLibrary qui permet d'accéder à la cellule de couleurs.
Dans les inedits de code source il y a un
BackColor
propriété dans la nouvelleCellStyle
classe, cependant il n'y a pas de propriété pour représenter la couleur d'avant-plan.La
BackColor
propriété n'est pas conservée lorsque le classeur est enregistré. Il est seulement utilisé pour définir la couleur d'arrière-plan d'une cellule lorsque le classeur est chargé.Si l'utilisation de couleurs est une exigence, l'utilisation NPOI (tel que recommandé par @jamietre). Vous pouvez ensuite définir de premier plan et d'arrière-plan de couleurs comme ceci:
Je sais que vous pouvez être lié à ExcelLibrary, mais avez-vous regardé dans EPPlus? http://epplus.codeplex.com/
Il va faire exactement ce que vous demandez - facilement (et plus)
Je n'ai pas testé mais il semble bien que la cellule possède une propriété appelée "Style", qui définit la cellstyle. Ici, vous pouvez définir la couleur de fond d'une cellule spécifique.