이 기사에서는 워크시트에서 Excel 셀을 병합하거나 병합 해제하는 방법에 대해 알아봅니다. 일반적으로 병합 셀은 하나 이상의 셀이 결합되어 큰 셀을 형성하는 것을 의미합니다. 그러나 인접한 셀은 수직 또는 수평으로 병합될 수 있습니다. 반면 큰 셀을 여러 셀로 변환하는 것을 Excel 워크시트에서 셀 병합 해제 또는 분할이라고 합니다. 다음 사용 사례를 살펴보겠습니다.
- C#을 사용하여 워크시트의 Excel 셀 병합
- C#을 사용하여 워크시트의 Excel 셀 병합 해제
- C#을 사용하여 워크시트의 Excel 셀 범위 병합
- C#을 사용하여 워크시트의 Excel 셀 범위 병합 해제
- C#을 사용하여 워크시트에서 명명된 범위의 Excel 셀 병합
C#을 사용하여 워크시트의 Excel 셀 병합
C#을 사용하여 Aspose.Cells for .NET API를 사용하여 Excel 워크시트의 셀을 쉽게 병합할 수 있습니다. 이 예에서는 처음부터 새 Excel 워크시트를 만든 다음 아래 단계에 따라 몇 개의 셀을 병합합니다.
아래 코드 조각은 Excel 워크시트의 셀을 C#으로 병합하는 방법을 보여줍니다.
// 통합 문서를 만듭니다.
Workbook wbk = new Workbook();
// 워크시트를 만들고 첫 번째 시트를 가져옵니다.
Worksheet worksheet = wbk.Worksheets[0];
// 모든 셀을 가져오지 않는 Cells 개체를 만듭니다.
Cells cells = worksheet.Cells;
// 일부 셀(C6:E7)을 단일 C6 셀로 병합합니다.
cells.Merge(5, 2, 2, 3);
// C6 셀에 데이터를 입력합니다.
worksheet.Cells[5, 2].PutValue("This is my value");
// Style 객체를 생성하여 C6 Cell의 Style을 가져옵니다.
Style style = worksheet.Cells[5, 2].GetStyle();
// 글꼴 개체 만들기
Font font = style.Font;
// 이름을 설정합니다.
font.Name = "Times New Roman";
// 글꼴 크기를 설정합니다.
font.Size = 18;
// 글꼴 색상 설정
font.Color = System.Drawing.Color.Blue;
// 텍스트를 굵게
font.IsBold = true;
// 기울임꼴로 설정
font.IsItalic = true;
// C6 Cell의 배경색을 Red로 설정
style.ForegroundColor = System.Drawing.Color.Red;
style.Pattern = BackgroundType.Solid;
// C6 셀에 스타일을 적용합니다.
cells[5, 2].SetStyle(style);
// 통합 문서를 저장합니다.
wbk.Save(dataDir + "MergeCells.xlsx");
이 코드 조각에서 생성된 출력 파일에는 아래 스크린샷과 같이 병합된 셀이 포함됩니다.
C#을 사용하여 워크시트의 Excel 셀 병합 해제
Excel 파일에서 셀을 병합하는 방법을 배웠습니다. 이 프로세스를 한 단계 더 발전시켜 보겠습니다. 여기에서는 아래 단계에 따라 Excel 워크시트의 셀 병합을 해제하는 것을 고려할 것입니다.
아래 코드 조각은 이러한 단계를 기반으로 하며 C#을 사용하여 Excel 파일의 셀을 병합 해제하는 방법을 보여줍니다.
// 엑셀 파일을 엽니다.
Workbook wbk = new Workbook(dataDir + "MergeCells.xlsx");
// 워크시트를 만들고 첫 번째 시트를 가져옵니다.
Worksheet worksheet = wbk.Worksheets[0];
// 모든 셀을 가져오지 않는 Cells 개체를 만듭니다.
Cells cells = worksheet.Cells;
// 셀 병합을 해제합니다.
cells.UnMerge(5, 2, 2, 3);
// 파일을 저장합니다.
wbk.Save(dataDir + "UnmergeCells.xlsx");
다음 이미지는 환경에서 위의 코드를 실행할 때 병합되지 않은 셀이 어떻게 보이는지 보여줍니다.
C#을 사용하여 워크시트의 Excel 셀 범위 병합
때로는 여러 셀 범위 아래에 여러 셀이 지정되어 있습니다. Excel 시트에서 특정 범위의 셀을 병합할 수 있습니다. 이러한 시나리오에서는 아래 나열된 단계를 따르십시오.
아래 코드 조각은 C#을 사용하여 Excel 파일에서 셀 범위를 하나의 더 큰 셀로 병합하는 방법을 보여줍니다.
// 통합 문서 만들기
Workbook workbook = new Workbook();
// 첫 번째 워크시트에 액세스
Worksheet worksheet = workbook.Worksheets[0];
// C6 셀에 데이터를 입력합니다.
worksheet.Cells[0, 0].PutValue("Merge Range");
// 범위 만들기
Range range = worksheet.Cells.CreateRange("A1:D4");
// 범위를 단일 셀로 병합
range.Merge();
// 통합 문서 저장
workbook.Save(dataDir + "Merge_Range.xlsx");
C#을 사용하여 워크시트의 Excel 셀 범위 병합 해제
이전 예제에서 Excel의 셀 범위를 병합하는 방법을 살펴보았습니다. 아래 단계에 따라 병합된 셀 병합 해제로 이동해 보겠습니다.
아래 코드 조각은 다음 단계를 따르고 C#을 사용하여 Excel 워크시트의 셀 범위를 병합 해제하는 방법을 보여줍니다.
// 통합 문서 만들기
Workbook workbook = new Workbook(dataDir + "Merge_Range.xlsx");
// 첫 번째 워크시트에 액세스
Worksheet worksheet = workbook.Worksheets[0];
// 범위 만들기
Range range = worksheet.Cells.CreateRange("A1:D4");
// 범위 병합 해제
range.UnMerge();
// 통합 문서 저장
workbook.Save(dataDir + "UnmergeRange.xlsx");
C#을 사용하여 워크시트에서 명명된 범위의 Excel 셀 병합
경우에 따라 Excel 파일에는 여러 명명된 범위가 포함되어 있어 이에 따라 식별하고 조작하기 쉽습니다. 따라서 이름을 지정하여 명명된 범위를 병합할 수도 있습니다. 결과적으로 해당 명명된 범위의 모든 셀이 하나의 더 큰 셀로 병합됩니다. 다음 단계를 따라야 합니다.
아래 코드 조각은 C#에서 명명된 범위의 셀을 병합하는 방법을 설명합니다.
// 통합 문서 로드
Workbook workbook = new Workbook(dataDir + "Merge_Range.xlsx");
// 첫 번째 워크시트에 액세스
Worksheet worksheet = workbook.Worksheets[0];
// 범위 지정
Range range = worksheet.Cells.CreateRange("A1:D4");
range.Name = "Named_Range";
// 범위를 가져옵니다.
Range range1 = workbook.Worksheets.GetRangeByName("Named_Range");
// 스타일 개체를 정의합니다.
Style style = workbook.CreateStyle();
// 정렬을 설정합니다.
style.HorizontalAlignment = TextAlignmentType.Center;
// StyleFlag 개체를 만듭니다.
StyleFlag flag = new StyleFlag();
// 상대 스타일 속성을 ON으로 설정하십시오.
flag.HorizontalAlignment = true;
// 범위에 스타일을 적용합니다.
range1.ApplyStyle(style, flag);
// 범위에 데이터를 입력합니다.
range1[0, 0].PutValue("Aspose");
// 범위 병합
range.Merge();
// 통합 문서 저장
workbook.Save(dataDir + "Merge_NamedRange.xlsx");
위 코드 조각의 출력은 다음 이미지와 동일합니다.
결론
Excel 통합 문서 및 워크시트에서 셀 병합 또는 병합 해제는 중요하고 유용한 기능입니다. 이 문서에서는 모든 단계 및 이미지와 함께 다양한 사용 사례를 편집했습니다. 이제 다음 단계에 따라 Excel 파일에서 셀, 범위 또는 명명된 범위를 병합하거나 병합 해제할 수 있습니다. 질문이나 우려 사항이 있는 경우 무료 지원 포럼을 통해 문의할 수 있습니다.