EPPlus 改变单元格的边框颜色
EPPlus Changing Border Color of cells
我正在尝试更改选定范围内的单元格边框颜色。除了如下所示的边框粗细之外,找不到任何其他单元格边框样式:
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.BorderAround(ExcelBorderStyle.Medium, System.Drawing.Color.Blue);
如果你想在单元格的不同部分发送边框颜色,你可以这样做:
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
.
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);
}
我正在尝试更改选定范围内的单元格边框颜色。除了如下所示的边框粗细之外,找不到任何其他单元格边框样式:
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.BorderAround(ExcelBorderStyle.Medium, System.Drawing.Color.Blue);
如果你想在单元格的不同部分发送边框颜色,你可以这样做:
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
.
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);
}