1. Point
- 엑셀 셀 병합 방법
- 셀 병합 후 값 넣기
2. 전체 코드
// 참조 추가
using System.IO;
using NPOI.HSSF.Util;
using NPOI.SS.UserModel;
using NPOI.SS.Util;
using NPOI.XSSF.UserModel;
namespace manual_NPOI_excel_IO
{
internal class Program
{
static void Main(string[] args)
{
var newFile = @"./dir/newbook.xlsx";
using (var fs = new FileStream(newFile, FileMode.Create, FileAccess.Write))
{
IWorkbook workbook = new XSSFWorkbook();
// 시트 생성
ISheet sheet1 = workbook.CreateSheet("Sheet1");
// 셀 병합
//// 시작 row, 끝 row, 시작 column, 끝 column
sheet1.AddMergedRegion(new CellRangeAddress(0, 0, 0, 10));
// 병합된 셀에 값 넣기 (항상 병합된 셀 중 첫칸 기준으로 데이터를 넣어야 한다)
sheet1.CreateRow(0).CreateCell(0).SetCellValue("Cell Merge");
// 병합된 셀 중간에 값을 넣으면 아무값도 써지지 않는다
sheet1.CreateRow(1).CreateCell(3).SetCellValue("Cell Merge");
// 작업 내용 파일에 작성 및 저장
workbook.Write(fs);
}
}
}
}
'C# > C# 라이브러리' 카테고리의 다른 글
[C# NPOI] 03. 셀에 엑셀 함수 넣기 (SetCellFormula()) (0) | 2022.09.13 |
---|---|
[C# NPOI] 02. 엑셀 시트에 값 넣기 (셀 값 입력) (1) | 2022.09.13 |
[C# NPOI] 01. 엑셀 파일 생성, 워크 시트 생성 (0) | 2022.09.13 |
[C# NPOI] 00. 엑셀 입출력을 위해 NPOI를 사용하는 이유 (0) | 2022.09.13 |
[.Net]ReoGrid Spread Library 무료 스프레드 라이브러리(MIT License) (0) | 2022.01.16 |