Avec ceci:
xlRange.Interior.Color = System.Drawing.Color.Empty;
3 Réponses :
Essayez ceci:
xlRange.Interior.Pattern = Excel.Constants.xlNone; xlRange.Interior.TintAndShade = 0; xlRange.Interior.PatternTintAndShade = 0;
Cela a également fonctionné mais j'ai utilisé la réponse @geoff parce que c'est juste une commande.
En supposant que vous souhaitiez atteindre le même état que l'état initial d'une cellule (dans une nouvelle feuille de calcul), utilisez ceci:
xlRange.Interior.ColorIndex = 0;
Peut-être que cela ne correspond que partiellement lié à cette question; mais j'ai remarqué en utilisant p>
Aussi toutes les couleurs de remplissage de cellules disparaissent. Ce n'est pas le cas lorsque vous utilisez: P>
Je cherchais cela et je suis venu sur cette question, alors j'ajoute ceci pour plus d'informations. P> xlrange.interior.pattern = excel.xlpattern.xlpatternnone ;; code> p>
xlrange.interior.pattern = excel.xlpattern.xlpatternaUtomatic; code> p>