반응형
EPPlus를 사용하여 셀을 병합 하시겠습니까?
EPPlus 라이브러리를 사용하여 Excel 파일을 읽고 쓰고 있습니다. http://epplus.codeplex.com/
문서를 작성할 때 간단히 일부 셀을 병합하려고합니다.
using (ExcelPackage pck = new ExcelPackage())
{
//Create the worksheet
ExcelWorksheet ws = pck.Workbook.Worksheets.Add("Demo");
//Format the header for column 1-3
using (ExcelRange rng = ws.Cells["A1:C1"])
{
bool merge = rng.Merge;
}
}
단순히 true 또는 false를 반환하는 Merge라는 속성이 있습니다. 나는 그것이 세포를 병합 할 것이라고 생각했지만 그렇지 않습니다.
누구든지 이것을하는 방법을 알고 있습니까?
다음과 같이 사용해야합니다.
ws.Cells["A1:C1"].Merge = true;
대신에:
using (ExcelRange rng = ws.Cells["A1:C1"])
{
bool merge = rng.Merge;
}
셀을 동적으로 병합하려면 다음을 사용할 수도 있습니다.
worksheet.Cells[FromRow, FromColumn, ToRow, ToColumn].Merge = true;
이 모든 변수는 정수입니다.
확장 방법을 만들 수 있습니다.
public static void Merge(this ExcelRangeBase range)
{
ExcelCellAddress start = range.Start;
ExcelCellAddress end = range.End;
range.Worksheet.Cells[start.Row, start.Column, end.Row, end.Column].Merge = true;
}
interop을 통해 사용할 수 있습니다.
range.Merge();
참고 URL : https://stackoverflow.com/questions/6172488/merge-cells-using-epplus
반응형
'Development Tip' 카테고리의 다른 글
Windows에서 환경 변수를 내보내고 가져 오는 방법은 무엇입니까? (0) | 2020.10.15 |
---|---|
개체와 인스턴스의 차이점 (0) | 2020.10.15 |
목록의 모든 값이 고유한지 테스트 (0) | 2020.10.15 |
NavigationView 및 사용자 지정 레이아웃 (0) | 2020.10.15 |
C #에서 프로그래밍 방식으로 Windows 서비스를 설치하는 방법은 무엇입니까? (0) | 2020.10.15 |