10
votes

Coloriage des cellules Excel

J'utilise C # pour colorer des cellules particulières du fichier Excel. J'utilise: xxx

... pour colorer les cellules, mais cela ne fonctionne pas. Quelqu'un peut-il m'aider?


1 commentaires

Il donne une exception "Exception de HRESULT: 0x800A03ec"


6 Réponses :


15
votes

Essayez quelque chose comme ça xxx


3 commentaires

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 avant d'essayer de changer quoi que ce soit sur la feuille.



8
votes

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;


1 commentaires

.interior n'est pas trouvé`



6
votes

Si vous souhaitez définir la couleur par index de couleur, vous devez utiliser cette méthode:

    Cells[row, col].Interior.ColorIndex = 36;


0 commentaires

3
votes

Vous pouvez colorer une cellule ou une colonne entière ou une rangée entière.

Le code ci-dessous vous aidera à sortir. xxx

ele Xxx

ici xlworksheet est l'objet de la feuille de calcul Excel objet.

get_range prend 2 la cellule de démarrage et autres est une cellule d'extrémité .

Donc, si vous spécifiez les deux mêmes valeurs, une seule cellule est colorée.

xlworksheet.cells [ligne, colonne] est utilisé pour spécifier un Cellule.

System.Drawing.ColorTranslator.Toole (SystemDrawing.color.green) est utilisé pour définir la couleur au format OLE.

Excel.xlrgbcolor.rgbred 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

Le code ci-dessous est la façon dont j'ai défini la feuille de calcul Excel. xxx

avec ce code je suis Assurez-vous que vous n'obtenez pas cette exception exception de HRESULT: 0x800A03ec


0 commentaires

-1
votes

Exception de HRESULT: 0x800A03ec CODE>

Solution: modifier le MISPVALUE CODE> TO TAPE1 CODE>, TAPE2 CODE> ou Feuille3 Code>. P>

xlWorkBook = xlApp.Workbooks.Add("sheet1"); 


0 commentaires

1
votes

Assurez-vous que vous utilisez:

xlWorkSheet.Cells[row, col].Interior.Color = System.Drawing.ColorTranslator.ToOle(System.Drawing.Color.Black);


0 commentaires