J'utilise C # pour colorer des cellules particulières du fichier Excel.
J'utilise: ... pour colorer les cellules, mais cela ne fonctionne pas.
Quelqu'un peut-il m'aider? P> P>
6 Réponses :
Essayez quelque chose comme ça
Il donne une exception "Exception de HRESULT: 0x800A03ec"
Comment puis-je itération à travers une colonne et vérifier chaque ligne?
Une chose qui peut causer l'exception redoutée de HRESULT: 0x800A03ec "est si la feuille est protégée. Vérifiez nws.protectContents code> avant d'essayer de changer quoi que ce soit sur la feuille.
cellules [rangée, clmn] est une plage de sorte que vous n'avez pas besoin d'appeler get_range () et il y a une énumération que vous pouvez utiliser pour les couleurs.
ws.Cells[row, clmn].Interior.Color = XlRgbColor.rgbBlack;
.interior code> n'est pas trouvé`
Si vous souhaitez définir la couleur par index de couleur, vous devez utiliser cette méthode:
Cells[row, col].Interior.ColorIndex = 36;
Vous pouvez colorer une cellule ou une colonne entière ou une rangée entière.
Le code ci-dessous vous aidera à sortir. p> ele p> ici xlworksheet strong> est l'objet de la feuille de calcul Excel objet. P> Donc, si vous spécifiez les deux mêmes valeurs, une seule cellule est colorée. p> Excel.xlrgbcolor.rgbred strong> est une manière excellente de colorer les cellules
Cette méthode donne accès au grand nombre de couleurs qui peuvent être trouvées ici Liste des couleurs P> Le code ci-dessous est la façon dont j'ai défini la feuille de calcul Excel. p> avec ce code je suis Assurez-vous que vous n'obtenez pas cette exception
Solution: modifier le Exception de HRESULT: 0x800A03ec CODE>
MISPVALUE CODE> TO
TAPE1 CODE>,
TAPE2 CODE> ou Feuille3 Code>. P>
xlWorkBook = xlApp.Workbooks.Add("sheet1");
Assurez-vous que vous utilisez:
xlWorkSheet.Cells[row, col].Interior.Color = System.Drawing.ColorTranslator.ToOle(System.Drawing.Color.Black);
Il donne une exception "Exception de HRESULT: 0x800A03ec"