C#을 사용하여 Excel에서 행과 열 숨기기 또는 표시

C# 개발자는 프로그래밍 방식으로 Excel 워크시트의 행이나 열을 쉽게 숨기고 표시할 수 있습니다. 이 기사에서는 C#을 사용하여 Excel 시트의 행이나 열을 숨기고 표시하는 방법을 배웁니다.

이 문서에서는 다음 주제를 논의/다룹니다.

행 또는 열을 숨기고 표시하는 C# API

Excel 시트에서 행과 열을 숨기고 표시하기 위해 Aspose.Cells for .NET API를 사용합니다. .NET 응용 프로그램 내에서 Excel 파일을 만들고 처리할 수 있는 잘 알려진 스프레드시트 조작 API입니다. API를 사용하면 Excel 파일의 행과 열을 숨기거나 프로그래밍 방식으로 숨겨진 행과 열을 표시할 수 있습니다.

API의 DLL을 다운로드하거나 NuGet을 사용하여 설치할 수 있습니다.

Install-Package Aspose.Cells

C#을 사용하여 행과 열 숨기기

아래에 언급된 단계에 따라 프로그래밍 방식으로 Excel 시트의 행과 열을 숨길 수 있습니다.

  • 입력 파일 경로를 사용하여 Workbook 클래스의 인스턴스를 만듭니다.
  • Worksheet 클래스의 인스턴스를 만듭니다.
  • 인덱스로 Worksheets 컬렉션에서 워크시트에 액세스합니다.
  • HideRow() 메서드를 호출하여 행을 숨기고 숨길 행 인덱스를 전달합니다.
  • HideColumn() 메서드를 호출하여 열을 숨기고 숨길 열 인덱스를 전달합니다.
  • 출력 파일 경로로 Save() 메서드를 호출합니다.

다음 코드 샘플은 C#을 사용하여 Excel 시트에서 행과 열을 숨기는 방법을 보여줍니다.

// 통합 문서 인스턴스화
Workbook workbook = new Workbook(@"C:\Files\Book1.xlsx");

// Excel 파일의 첫 번째 워크시트에 액세스
Worksheet worksheet = workbook.Worksheets[0];

// 워크시트의 세 번째 행 숨기기
worksheet.Cells.HideRow(2);

// 워크시트의 두 번째 열 숨기기
worksheet.Cells.HideColumn(1);

// 수정된 엑셀 파일 저장
workbook.Save(@"C:\Files\HideRowsColumns.xlsX");
C#을 사용하여 행과 열 숨기기

C#을 사용하여 행과 열을 숨깁니다.

Workbook 클래스는 Excel 통합 문서를 나타내며 통합 문서 작업을 위한 여러 속성과 메서드를 제공합니다. 이 클래스의 Worksheets 속성은 사용 가능한 워크시트의 모음을 나타냅니다. Worksheet 클래스는 Excel 통합 문서의 단일 워크시트를 나타냅니다. 워크시트에서 다양한 작업을 수행하기 위해 여러 속성과 메서드를 제공합니다. 이 클래스의 Cells 속성은 워크시트에서 사용할 수 있는 셀 모음을 나타냅니다.

Cells 클래스의 HideRow() 메서드는 특정 행을 숨깁니다. 행 인덱스를 입력 매개변수로 사용하여 해당 행을 숨깁니다. Cells 클래스는 입력 매개변수로 제공된 열 인덱스를 기반으로 특정 열을 숨기는 HideColumn() 메서드도 제공합니다.

Workbook 클래스의 Save() 메서드는 입력 매개변수로 제공된 지정된 파일 경로에 통합 문서를 저장합니다.

C#을 사용하여 숨겨진 행과 열 표시

아래에 언급된 단계에 따라 프로그래밍 방식으로 Excel 시트의 특정 숨겨진 행과 열을 표시할 수 있습니다.

  • 입력 파일 경로를 사용하여 Workbook 클래스의 인스턴스를 만듭니다.
  • Worksheet 클래스의 인스턴스를 만듭니다.
  • 인덱스로 Worksheets 컬렉션에서 워크시트에 액세스합니다.
  • UnhideRow() 메서드를 호출하여 숨겨진 행을 표시합니다.
  • 숨겨진 행의 행 인덱스와 설정할 행 높이를 전달합니다.
  • UnhideColumn() 메서드를 호출하여 숨겨진 열 표시
  • 숨겨진 열의 열 인덱스와 설정할 열 너비를 전달합니다.
  • 출력 파일 경로로 Save() 메서드를 호출합니다.

다음 코드 샘플은 C#을 사용하여 Excel 시트에 숨겨진 특정 행과 열을 표시하는 방법을 보여줍니다.

// 통합 문서 인스턴스화
Workbook workbook = new Workbook(@"C:\Files\HideRowsColumns.xlsx");

// Excel 파일의 첫 번째 워크시트에 액세스
Worksheet worksheet = workbook.Worksheets[0];

// 세 번째 행을 숨기고 높이를 13.5로 설정
worksheet.Cells.UnhideRow(2, 13.5);

// 두 번째 열 숨기기를 해제하고 너비를 8.5로 설정
worksheet.Cells.UnhideColumn(1, 20.5);

// 수정된 엑셀 파일 저장
workbook.Save(@"C:\Files\ShowRowsColumns.xlsx");
C#을 사용하여 숨겨진 행과 열 표시

C#을 사용하여 숨겨진 행과 열 표시

Cells 클래스의 UnhideRow() 메서드는 워크시트의 특정 숨겨진 행을 표시합니다. 숨겨진 행의 행 인덱스를 입력 매개변수로 사용하여 표시되도록 합니다. Cells 클래스는 입력 매개변수로 제공된 열 인덱스를 기반으로 숨겨진 열을 표시하는 unhideColumn() 메서드도 제공합니다.

C#을 사용하여 여러 행과 열 숨기기

아래에 언급된 단계에 따라 프로그래밍 방식으로 Excel 시트에서 여러 행과 열을 숨길 수 있습니다.

  • 입력 파일 경로를 사용하여 Workbook 클래스의 인스턴스를 만듭니다.
  • Worksheet 클래스의 인스턴스를 만듭니다.
  • 인덱스로 Worksheets 컬렉션에서 워크시트에 액세스합니다.
  • HideRows() 메서드를 호출하고 숨길 시작 행 인덱스와 총 행을 전달합니다.
  • HideColumns() 메서드를 호출하고 숨길 시작 열 인덱스와 총 열을 전달합니다.
  • 출력 파일 경로와 함께 Save() 메서드를 호출하여 저장합니다.

다음 코드 샘플은 C#을 사용하여 Excel 시트에서 여러 행과 열을 숨기는 방법을 보여줍니다.

// 통합 문서 인스턴스화
Workbook workbook = new Workbook(@"C:\Files\Book1.xlsx");

// Excel 파일의 첫 번째 워크시트에 액세스
Worksheet worksheet = workbook.Worksheets[0];

// 워크시트에서 3,4 및 5행 숨기기
worksheet.Cells.HideRows(2, 3);

// 워크시트에서 2열과 3열 숨기기
worksheet.Cells.HideColumns(1, 2);

// 수정된 엑셀 파일 저장
workbook.Save(@"C:\Files\HideMultiple.xlsx");
C#을 사용하여 여러 행과 열 숨기기

C#을 사용하여 여러 행과 열을 숨깁니다.

Cells 클래스는 여러 행을 숨기는 HideRows() 메서드를 제공합니다. 입력 매개변수로 숨길 시작 행 인덱스와 총 행 수를 지정해야 합니다. 마찬가지로 여러 열을 숨기기 위해 Cell 클래스는 열 인덱스와 숨길 총 열 수를 입력 매개 변수로 사용하는 HideColumns() 메서드를 제공합니다.

C#을 사용하여 모든 숨겨진 행 및 열 표시

아래에 언급된 단계에 따라 프로그래밍 방식으로 Excel 시트의 모든 숨겨진 행과 열을 표시할 수 있습니다.

  • 입력 파일 경로를 사용하여 Workbook 클래스의 인스턴스를 만듭니다.
  • Worksheet 클래스의 인스턴스를 만듭니다.
  • 인덱스로 Worksheets 컬렉션에서 워크시트에 액세스합니다.
  • 모든 행의 IsHidden 속성을 하나씩 확인하고 true이면
    • 설정할 행 인덱스와 행 높이를 사용하여 UnhideRow() 메서드를 호출합니다.
  • 모든 열의 IsHidden 속성을 하나씩 확인하고 true이면
    • 열 인덱스와 열 너비를 설정할 UnhideColumn() 메서드를 호출합니다.
  • 출력 파일 경로로 Save() 메서드를 호출합니다.

다음 코드 샘플은 C#을 사용하여 Excel 시트에 숨겨진 모든 행과 열을 표시하는 방법을 보여줍니다.

// 통합 문서 인스턴스화
Workbook workbook = new Workbook(@"C:\Files\HideMultiple.xlsx");

// Excel 파일의 첫 번째 워크시트에 액세스
Worksheet worksheet = workbook.Worksheets[0];

// 모든 행 표시
var AllRows = worksheet.Cells.Rows;
foreach (Row row in AllRows)
{
    if (row.IsHidden)
    {
        worksheet.Cells.UnhideRow(row.Index, 20.5);
    }
}

// 모든 열 표시
var AllColumns = worksheet.Cells.Columns;
foreach (var column in AllColumns)
{
    if (column.IsHidden)
    {
        worksheet.Cells.UnhideColumn(column.Index, 20.5);
    }
}

// 수정된 엑셀 파일 저장
workbook.Save(@"C:\Files\ShowAllRowsColumns.xlsx");
C#을 사용하여 모든 숨겨진 행 및 열 표시

C#을 사용하여 모든 숨겨진 행과 열을 표시합니다.

Row 클래스의 IsHidden 속성은 행이 숨겨져 있는지 여부를 나타냅니다. 마찬가지로 Column 클래스의 IsHidden 속성은 열이 숨겨져 있는지 여부를 나타냅니다.

무료 라이선스 받기

임시 무료 라이선스를 요청하면 평가 제한 없이 API를 사용해 볼 수 있습니다.

결론

이 기사에서는 C#을 사용하여 Excel 파일에서 열과 행을 숨기는 방법을 배웠습니다. 또한 프로그래밍 방식으로 Excel 파일의 숨겨진 열과 행을 표시하는 방법도 배웠습니다. 또한 Excel 시트에서 여러 행과 열을 숨기는 방법을 배웠습니다. 이 문서에서는 C#을 사용하여 Excel에서 모든 숨겨진 행과 열을 표시하는 방법도 설명했습니다. 문서를 사용하여 .NET API용 Aspose.Cells에 대해 자세히 알아볼 수 있습니다. 모호한 부분이 있는 경우 포럼을 통해 언제든지 문의해 주십시오.

또한보십시오