La Bordure de la modifier dans Excel à gauche,à droite,en haut et en bas
Tout d'abord j'ai changé la couleur des bordures de ma feuille blanche, parce que je veux avoir un drap blanc. Puis j'ai fait des en-têtes et souhaitez faire de frontière autour d'elle. Le Problème est qu'il fait les frontières entre les valeurs dans l'en-tête mais le haut, vers le bas ne sont pas seenable.
Mon code:
xlWorkSheet5.Columns.Borders.Color = System.Drawing.ColorTranslator.ToOle(System.Drawing.Color.White); //Color Sheet5 to white, BusLoad
xlWorkSheet5.Columns.NumberFormat = "@";
Excel.Range rng = (Excel.Range)xlWorkSheet5.get_Range("A7","J7");
rng.RowHeight = 25.5;
rng.BorderAround2(Excel.XlLineStyle.xlContinuous, Excel.XlBorderWeight.xlHairline, Excel.XlColorIndex.xlColorIndexAutomatic, Excel.XlColorIndex.xlColorIndexAutomatic);
rng.Borders.LineStyle = Excel.XlLineStyle.xlContinuous;
rng.Borders.Weight = 1d;
rng.Font.Bold = true;
rng.HorizontalAlignment = Microsoft.Office.Interop.Excel.XlHAlign.xlHAlignCenter;
rng.Interior.Color = System.Drawing.ColorTranslator.ToOle(System.Drawing.Color.LightGray);
utilisation
j'ai essayé, mais le résultat est le même
Votre première ligne de code que vous n'avez pas modifier la couleur des cellules à blanc, mais que des frontières...
ach oui, n'est-ce pas remarqué :p, mais comment puis-je supprimer les frontières de la couleur d'en-Tête accept?
Si aucune réponse ne sera donnée: tu pourrais essayer de ne pas appeler une méthode (comme
BorderAround
en place de BorderAround2
?j'ai essayé, mais le résultat est le même
Votre première ligne de code que vous n'avez pas modifier la couleur des cellules à blanc, mais que des frontières...
ach oui, n'est-ce pas remarqué :p, mais comment puis-je supprimer les frontières de la couleur d'en-Tête accept?
Si aucune réponse ne sera donnée: tu pourrais essayer de ne pas appeler une méthode (comme
BorderAround
), mais l'éventail des biens dans la place (Borders
)
OriginalL'auteur Le Viet Hung | 2012-12-11
Vous devez vous connecter pour publier un commentaire.
OK j'ai trouvé une solution pour le faire, voici mon code:
xlWorkSheet5.Cells[7,1].Borders.Weight = 1d;
OriginalL'auteur Le Viet Hung
Si vous souhaitez utiliser les Frontières[index] bien alors utiliser quelque chose le long des lignes de:
OriginalL'auteur K_B
Frontière.Le poids de la propriété
XlBorderWeight peut être l'un de ces XlBorderWeight constantes: xlHairline xlThin xlMedium xlThick.
Exemple pour créer une ligne continue sur les Cellules de Bx à la bourse, où x est le numéro de la ligne
OriginalL'auteur user8434118