반응형
EPPlus 셀의 테두리 색 변경
선택한 범위에서 셀 테두리 색상을 변경하려고 합니다.다음과 같은 테두리의 가중치 외에 셀 테두리에 대한 다른 스타일을 찾을 수 없습니다.
range.Style.Border.Top.Style = ExcelBorderStyle.Thin;
range.Style.Border.Left.Style = ExcelBorderStyle.Thin;
range.Style.Border.Right.Style = ExcelBorderStyle.Thin;
range.Style.Border.Bottom.Style = ExcelBorderStyle.Thin;
셀의 여러 부분에 테두리 색을 보내려면 다음과 같이 할 수 있습니다.
range.Style.Border.Top.Color.SetColor(Color.Red);
range.Style.Border.Bottom.Color.SetColor(Color.Green);
range.Style.Border.Left.Color.SetColor(Color.Blue);
range.Style.Border.Right.Color.SetColor(Color.Yellow);
SetColor어떤 종류의 것이든 취할 수 있습니다System.Drawing.Color.
이 코드를 사용하여 테두리 스타일과 색상을 변경할 수 있습니다.
range.Style.Border.BorderAround(ExcelBorderStyle.Medium, System.Drawing.Color.Blue);
using (ExcelRange range = worksheet.Cells["A1:H1"])
{
range.Style.Font.Bold = true;
range.Style.HorizontalAlignment = ExcelHorizontalAlignment.Center;
range.Style.VerticalAlignment = ExcelVerticalAlignment.Center;
range.Style.Fill.PatternType = ExcelFillStyle.Solid;
range.Style.Fill.BackgroundColor.SetColor(Color.White);
range.Style.Border.Top.Style = ExcelBorderStyle.Thin;
range.Style.Border.Top.Color.SetColor(Color.Red);
range.Style.Border.Left.Style = ExcelBorderStyle.Thin;
range.Style.Border.Left.Color.SetColor(Color.Green);
range.Style.Border.Right.Style = ExcelBorderStyle.Thin;
range.Style.Border.Right.Color.SetColor(Color.Green);
range.Style.Border.Bottom.Style = ExcelBorderStyle.Thin;
range.Style.Border.Bottom.Color.SetColor(Color.Green);
}
언급URL : https://stackoverflow.com/questions/39471352/epplus-changing-border-color-of-cells
반응형
'programing' 카테고리의 다른 글
| 모든 필드에 값이 있을 때까지 제출 단추 사용 안 함 (0) | 2023.09.15 |
|---|---|
| Rails 4의 Turbolinks로 유튜브 스타일의 로딩바를 만드는 방법은? (0) | 2023.09.15 |
| jQuery를 사용하여 클래스 변경 시 이벤트를 발화하는 방법은? (0) | 2023.09.15 |
| 캐시 지연 시간 측정 (0) | 2023.09.15 |
| Maria db 값이 삽입되지 않습니까? (0) | 2023.09.15 |
