42 lines
1.4 KiB
C#
42 lines
1.4 KiB
C#
using NPOI.SS.UserModel;
|
|
|
|
namespace TsSFCDevice.Client.Launch.Common.NpoiExtend
|
|
{
|
|
public class StyleConst
|
|
{
|
|
private static StyleConst manager;
|
|
public static StyleConst Instance
|
|
{
|
|
get
|
|
{
|
|
if (manager == null)
|
|
manager = new StyleConst();
|
|
return manager;
|
|
}
|
|
}
|
|
|
|
public ICellStyle HeadStyle(IWorkbook workbook)
|
|
{
|
|
ICellStyle style = workbook.CreateCellStyle();
|
|
style.WrapText = true;//设置换行这个要先设置
|
|
style.Alignment = HorizontalAlignment.Center;//居中
|
|
style.VerticalAlignment = VerticalAlignment.Center;
|
|
style.FillPattern = FillPattern.SolidForeground;
|
|
style.FillForegroundColor = NPOI.HSSF.Util.HSSFColor.Grey25Percent.Index;
|
|
return style;
|
|
}
|
|
|
|
public ICellStyle ContentStyle(IWorkbook workbook)
|
|
{
|
|
ICellStyle cellStyle = workbook.CreateCellStyle();
|
|
cellStyle.Alignment = HorizontalAlignment.Center;//居中
|
|
cellStyle.VerticalAlignment = VerticalAlignment.Center;//水平居中
|
|
cellStyle.BorderLeft = BorderStyle.Thin;
|
|
cellStyle.BorderTop = BorderStyle.Thin;
|
|
cellStyle.BorderRight = BorderStyle.Thin;
|
|
cellStyle.BorderBottom = BorderStyle.Thin;
|
|
return cellStyle;
|
|
}
|
|
}
|
|
}
|