
IronXL을 사용하여 Excel에서 보호된 보기 비활성화하는 방법
이 글에서는 고급 C# Excel 라이브러리 IronXL을 사용하여 Excel 보호된 보기 메시지를 쉽게 비활성화하는 방법을 설명합니다.
1. IronXL
IronXL은 개발자에게 애플리케이션 내에서 Excel 파일을 효율적이고 직관적으로 처리할 수 있는 강력한 C# 라이브러리를 제공합니다. Excel 데이터를 읽거나 쓰거나 조작해야 할 때 IronXL은 과정을 간소화하고 복잡한 작업을 쉽게 수행할 수 있도록 도와줍니다. 직관적인 API와 광범위한 기능을 통해 IronXL은 수동 Excel 파일 처리를 없애주어 귀중한 시간과 노력을 절약하게 해줍니다. 이 가이드에서는 IronXL의 주요 기능과 용량을 탐색하고, Excel 관련 작업을 간소화하고 C# 애플리케이션을 강화하는 방법을 보여줍니다. 데이터 분석 도구를 구축하거나 보고서를 생성하거나 데이터 마이그레이션을 수행하는 경우 IronXL은 C# 프로젝트에서 Excel 통합을 최대한 활용할 수 있는 귀중한 자산입니다.
2. 필수 조건
C# 프로그래밍 언어를 사용하여 IronXL 및 Excel 파일의 보호된 보기를 비활성화하려면 몇 가지 전제 조건이 있습니다. 필수 조건은 다음과 같습니다.
- 개발 환경: 컴퓨터에 적절한 개발 환경이 설정되어 있어야 합니다. 일반적으로 Visual Studio와 같은 통합 개발 환경(IDE)을 설치하는 것이 포함됩니다.
- C# 지식: C#에 대한 기본적인 이해가 필요합니다.
- IronXL 라이브러리: 프로젝트에 IronXL 라이브러리를 설치해야 합니다. 이는 Visual Studio 내에서 NuGet 패키지 관리자를 사용하거나 명령줄 인터페이스를 통해 수행할 수 있습니다. 라이브러리를 설치하면 셀 서식 등 Excel 파일 조작을 위한 기능을 활용할 수 있습니다.
이러한 전제 조건이 충족되면 IronXL을 사용한 작업 과정에 진입할 준비가 된 것입니다.
3. 새로운 C# 프로젝트 생성
IronXL을 사용하기 시작하려면 첫 번째 단계로 Visual Studio에서 새 프로젝트를 생성해야 합니다.
- Visual Studio를 열고, 파일로 이동하여 새 프로젝트 버튼을 클릭합니다.
Visual Studio에서 새 프로젝트
- 새 창이 나타납니다. 이 창에서 '콘솔 애플리케이션'을 선택하고 다음 버튼을 클릭합니다.
새 콘솔 애플리케이션 생성
- 마지막 창에서 대상 프레임워크를 선택하고 이 새 프로젝트의 위치와 이름을 설정한 후 생성 버튼을 클릭합니다.
Visual Studio에서 새로운 프로젝트가 생성되었습니다.
4. IronXL 설치하기
IronXL은 이 라이브러리를 설치할 여러 가지 방법을 제공하며, 다음은 가장 효과적인 접근 방식입니다:
- NuGet 패키지 관리자를 사용하여 IronXL 설치.
- 패키지 관리자 콘솔을 사용하여 IronXL 설치.
4.1 NuGet 패키지 관리자를 사용하여 IronXL 설치
NuGet 패키지 관리자를 사용하여 IronXL 라이브러리를 Visual Studio 프로젝트에 추가합니다. 찾아보기 탭에서 IronXL을 검색합니다:
패키지를 선택하고 IronXL을 검색 결과에서 찾은 후 설치 절차를 시작합니다. 설치가 완료되면 프로젝트에서 IronXL 라이브러리를 사용할 수 있습니다.
다음 스크린샷은 NuGet 패키지 관리자를 Visual Studio로 접근하는 방법을 보여줍니다.
NuGet 패키지 관리자 탐색
검색 결과에서 IronXL:
NuGet 패키지 관리자 UI에서 IronXL 패키지 검색 및 설치
4.2 Visual Studio 명령줄을 사용하여 IronXL 설치
명령줄 인터페이스는 개발자들 사이에서 Install-Package의 일반적인 접근 방식입니다. 명령줄에서 IronXL을 설치하려면 다음 지침을 따르세요:
-
Visual Studio에서 도구 > NuGet 패키지 관리자 > 패키지 관리자 콘솔로 이동합니다.
-
패키지 관리자 콘솔 탭으로 이동합니다.
-
콘솔에서 다음 명령을 입력합니다:
Install-Package IronXLSHELL -
명령을 실행하려면 Enter 키를 누릅니다. 이는 현재 프로젝트를 위한 IronXL 패키지 다운로드 및 설치를 시작합니다.
절차가 완료되면 프로젝트에서 IronXL 라이브러리를 사용할 수 있습니다.
패키지 관리자 콘솔에서 IronXL 설치
5. IronXL을 사용하여 Excel 파일에서 보호된 보기 비활성화
IronXL은 최첨단 Excel 라이브러리로, C# 코드를 사용하여 보호된 보기 메시지를 쉽게 비활성화할 수 있습니다. 먼저, 보호된 보기가 활성화된 예제 Excel 파일이 필요합니다.
보호된 보기 활성화된 Excel 파일
다음 코드 예제를 사용하면 보호된 보기 메시지를 쉽게 비활성화할 수 있습니다:
using IronXL;
class Program
{
static void Main(string[] args)
{
// Load the Excel workbook with protection view enabled.
WorkBook workBook = WorkBook.Load("sample1.xlsx");
// Get the default worksheet from the workbook.
WorkSheet workSheet = workBook.DefaultWorkSheet;
// Disable the protection on the worksheet.
workSheet.UnprotectSheet();
// Save the modified workbook to a new file.
workBook.SaveAs("sample2.xlsx");
}
}Imports IronXL
Friend Class Program
Shared Sub Main(ByVal args() As String)
' Load the Excel workbook with protection view enabled.
Dim workBook As WorkBook = WorkBook.Load("sample1.xlsx")
' Get the default worksheet from the workbook.
Dim workSheet As WorkSheet = workBook.DefaultWorkSheet
' Disable the protection on the worksheet.
workSheet.UnprotectSheet()
' Save the modified workbook to a new file.
workBook.SaveAs("sample2.xlsx")
End Sub
End Class이 코드에서 우리는 WorkBook.Load 메서드를 사용하여 Excel 작업 책을 열고, workBook.DefaultWorkSheet 속성을 사용하여 기본 Excel 워크시트를 로드합니다. 다음으로, workSheet.UnprotectSheet 을 사용하여 필요한 보호된 보기를 비활성화하고, 마지막으로 workBook.SaveAs 을 사용하여 수정 내용을 새 Excel 파일에 저장합니다.
여기 출력 스크린샷이 있습니다.
출력 Excel 파일
보시다시피, Microsoft Excel의 편집 기능이 이제 가능합니다.
6. 결론
IronXL은 애플리케이션에서 Microsoft Office Excel 파일을 다루는 것을 간소화하는 강력한 C# 라이브러리입니다. 이 가이드에 나와 있는 단계를 따르면 C#을 사용하여 Excel에서 보호된 보기 기능을 쉽게 비활성화할 수 있습니다.
IronXL의 직관적인 API와 광범위한 기능은 Excel 파일을 조작하는 데 있어 귀중한 도구가 되며, 개발 과정에서 시간과 노력을 절약할 수 있습니다. IronXL 라이브러리를 설치하고 Visual Studio에서 새 프로젝트를 생성하며 제공된 코드 예제를 활용하여 보호된 보기를 효과적으로 비활성화하고, C# 프로젝트에서 Excel 통합의 전체 잠재력을 발휘할 수 있습니다.
또한, IronXL은 인기 있는 형식 간의 변환, 셀 데이터 형식 지정, 셀 병합, 수학 함수 삽입 등 Excel WorkBooks, WorkSheets 및 Cells 수준에서 상호작용 할 수 있는 다양한 기능을 제공하며, 심지어 차트 관리 및 이미지 추가도 가능합니다.
보호된 보기 메시지가 작동하는 방식에 대한 자세한 정보는 이 블로그를 방문하세요. 다른 튜토리얼과 코드 예제를 방문하여 Excel 파일을 읽으세요.
IronXL은 사용자에게 무료 체험판으로 제공되며, 상업적 용도로 사용하기 위해 Lite 패키지로 라이선스를 취득할 수 있습니다. 가격은 $999 부터 시작합니다.

커티스 차우는 칼턴 대학교에서 컴퓨터 과학 학사 학위를 취득했으며, Node.js, TypeScript, JavaScript, React를 전문으로 하는 프론트엔드 개발자입니다. 직관적이고 미적으로 뛰어난 사용자 인터페이스를 만드는 데 열정을 가진 그는 최신 프레임워크를 활용하고, 잘 구성되고 시각적으로 매력적인 매뉴얼을 제작하는 것을 즐깁니다.
관련 기사



