C#, NPOI 기본 스타일 배경색 글꼴 등
10697 단어 NPOI
Excel 인스턴스 객체 초기화
HSSFWorkbook workbook = new HSSFWorkbook();
Sheet 워크북 초기화
HSSFSheet sheet = workbook.CreateSheet();
스타일 초기화
HSSFCellStyle style = workbookAll.CreateCellStyle();
테두리 설정
style.BorderTop = CellBorderType.THIN;//
style.BorderBottom = CellBorderType.THIN;//
style.BorderLeft = CellBorderType.THIN;//
style.BorderRight = CellBorderType.THIN;//
셀 문자 위치
// CellVerticalAlignment.
style.VerticalAlignment = CellVerticalAlignment.CENTER;
// CellHorizontalAlignment.
style.Alignment = CellHorizontalAlignment.LEFT;
글꼴 설정
HSSFFont font = workbookAll.CreateFont();
font.FontHeightInPoints = 9; // Excel
font.FontName = " "; // Excel ,
font.Boldweight = HSSFFont.BOLDWEIGHT_BOLD;//
style.SetFont(font);
RGB 배경색
//
HSSFPalette palette = workbookAll.GetCustomPalette();
//RGB , :8~64 , RGB
palette.SetColorAtIndex((short)8, 179, 179, 179);
//
HSSFColor hSSFColor=palette.FindColor(179,179,179);
style.FillPattern = CellFillPattern.SOLID_FOREGROUND;
// Style
style.FillForegroundColor = hSSFColor.GetIndex();
일반 배경색
style.FillPattern = CellFillPattern.SOLID_FOREGROUND;
//BLUE
style.FillBackgroundColor = HSSFColor.BLUE.index;
수치 형식 설정
//
style.DataFormat = HSSFDataFormat.GetBuiltinFormat("0.00%");
//
style.DataFormat = HSSFDataFormat.GetBuiltinFormat("0.00");
//
cell.SetCellType(HSSFCellType.NUMERIC);
셀 병합
using NPOI.HSSF.Util;//
/**
:
:
:
:
**/
//sheet sheet
CellRangeAddress region = new CellRangeAddress(0,0,0,14);
sheet.AddMergedRegion(region);
// :
sheet.AddMergedRegion(new Region(0, 0, 0, 14));
셀 내용 자동 줄 바꾸기 & 자동 적응 너비
cell.CellStyle.WrapText = true;//
sheet.AutoFitColumns();//
sheet.AutoFitRows();//
행 높이 & 열 너비
//
HSSFRow row = sheet.CreateRow(0);// ,CreateRow( 0 )
row.Height = 25 * 20;// 25
//
// : :
sheet.SetColumnWidth(0, 18 * 256);
셀에 스타일 적용
cell.CellStyle = style;
C#, NPOI를 사용하여 Excel 테이블 및 통계 차트 생성
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
NPOI Excel 파일 내보내기NPOI는 Office COM 구성 요소가 필요 없고 Office에 의존하지 않습니다. NPOI를 사용하면 개발자가 마이크로소프트 Office를 설치하지 않은 상황에서 Office 97-2003의 파일을 읽고 쓸 수...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.