Po pierwsze zmieniłem kolorowe obramowanie mojego arkusza na biały, ponieważ chcę mieć biały arkusz. Potem zrobiłem kilka nagłówków i chcę zrobić wokół niego obramowanie. Problem polega na tym, że granice między wartościami w nagłówku, ale góra, dół nie są widoczne.Zmiana obramowania w programie Excel w lewo, w prawo, na dole i na górze
Mój kod:
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);
zastosowanie 'BorderAround' zamiast w' BorderAround2'? –
@K_B: Próbowałem, ale wynik jest taki sam –
Z twoją pierwszą linią kodu nie zmieniasz koloru komórek na biały, ale ten z granic ... –