GroupDocs.Conversion .NET을 사용하여 CF2 파일을 XLSX로 변환하기: CAD 전문가를 위한 단계별 가이드

소개

프로프라이어터리 CF2 도면을 쉽게 편집할 수 있는 XLSX 스프레드시트로 변환하려면 groupdocs conversion license가 필요합니다. 이 튜토리얼에서는 라이브러리 설치부터 변환 실행까지 전체 과정을 단계별로 안내하므로 워크플로를 모든 .NET 애플리케이션에 통합할 수 있습니다. 끝까지 읽으면 how to convert CF2 파일을 효율적으로 변환하는 방법, 프로덕션에 라이선스 버전이 필요한 이유, 대용량 CAD 파일을 원활하게 유지하는 성능 팁을 이해하게 됩니다.

빠른 답변

  • What do I need to start? .NET 개발 환경, GroupDocs.Conversion NuGet 패키지, 그리고 유효한 GroupDocs conversion license.
  • How many lines of code? CF2 파일을 로드하는 두 줄과 XLSX로 저장하는 한 줄만 필요합니다.
  • Can I process large drawings? 예—GroupDocs는 전체 문서를 메모리에 로드하지 않고 수백 페이지 파일을 처리합니다.
  • Is a license mandatory? 평가용으로는 트라이얼을 사용할 수 있지만, 무제한 프로덕션 사용을 위해서는 groupdocs conversion license가 필요합니다.
  • Will this work on .NET 6? 물론입니다; 라이브러리는 .NET Framework 4.5+, .NET Core 3.1+, 및 .NET 5/6/7을 지원합니다.

GroupDocs conversion license란 무엇인가요?

GroupDocs conversion license는 GroupDocs.Conversion 라이브러리의 전체 기능을 활성화하고, 트라이얼 제한을 해제하며, 프리미엄 성능 최적화에 접근할 수 있게 해주는 제품 키입니다. 이것이 없으면 변환은 제한된 페이지 수로 제한되고 엔터프라이즈 수준 지원을 받을 수 없습니다.

CF2 → XLSX 변환에 GroupDocs.Conversion을 사용하는 이유는?

GroupDocs.Conversion은 50+ input and output formats를 지원하며, 특수한 CF2 CAD 형식과 널리 사용되는 XLSX 스프레드시트 형식을 포함합니다. 파일 크기가 최대 1 GB까지 가능하면서 메모리 사용량을 100 MB 이하로 유지하므로, 메모리 부족 오류 없이 소규모 서버에서도 대용량 엔지니어링 도면을 변환할 수 있습니다.

필수 조건

  • .NET 6 SDK (또는 위에 나열된 지원 버전)
  • Visual Studio 2022 또는 다른 C# IDE
  • 소스 CF2를 읽고 XLSX 출력을 쓰기 위한 파일 시스템 접근 권한
  • 유효한 groupdocs conversion license (트라이얼 또는 구매)

GroupDocs.Conversion을 사용하여 CF2를 XLSX로 변환하는 방법은?

Converter 클래스는 소스 문서를 로드하고 원하는 형식으로 변환을 조정합니다. Converter로 소스 파일을 로드하고 SpreadsheetConvertOptions를 지정하여 Convert를 호출합니다. 라이브러리는 CAD 기하학을 파싱하고 표 형식 데이터를 추출한 뒤 깔끔한 Excel 워크북을 작성합니다—모두 단일 메서드 호출로 대용량 파일을 효율적으로 처리합니다.

Step 1: NuGet 패키지 설치

Package Manager Console에서 다음 명령을 실행합니다 (코드 블록은 필요 없으며 명령만). Install-Package GroupDocs.Conversion

Step 2: 라이선스 파일 추가

License 클래스는 GroupDocs 라이선스 파일을 등록하여 전체 변환 기능을 활성화합니다.
라이선스 파일(예: GroupDocs.Conversion.lic)을 프로젝트 루트에 배치하고 시작 시 로드합니다:

License license = new License(); license.SetLicense("GroupDocs.Conversion.lic");

Step 3: 입력 및 출력 경로 정의

string inputFilePath = @"C:\CAD\drawing.cf2";
string outputFilePath = @"C:\Exports\drawing.xlsx";

string inputFilePath = "YOUR_DOCUMENT_DIRECTORY\\sample.cf2";
string outputFolder = "YOUR_OUTPUT_DIRECTORY";
string outputFile = Path.Combine(outputFolder, "cf2-converted-to.xlsx");

Explanation: inputFilePath는 CF2 파일이 위치한 경로를 지정합니다. outputFile은 변환된 XLSX 파일의 출력 디렉터리와 파일명을 결합합니다.

Step 4: 변환 수행

Converter converter = new Converter(inputFilePath);
SpreadsheetConvertOptions options = new SpreadsheetConvertOptions();
converter.Convert(outputFilePath, options);

using (var converter = new Converter(inputFilePath))
{
    var options = new SpreadsheetConvertOptions(); // Define conversion settings
}

Explanation: Converter 객체가 CF2 파일을 읽고, SpreadsheetConvertOptions는 엔진에 XLSX 워크북을 생성하도록 지시합니다. Convert 메서드는 결과를 지정된 경로에 기록합니다.

구현 가이드

기본 사항을 다루었으니, 워크플로의 각 부분을 더 자세히 살펴보겠습니다.

CF2 파일을 로드하고 XLSX로 변환

Overview: 이 기능은 CF2 파일을 로드하고 Excel 호환 XLSX 형식으로 변환할 수 있게 합니다.

문서 경로 설정

입력 CF2 파일과 출력 XLSX 파일의 경로를 정의합니다:

converter.Convert(outputFile, options); // Convert and save as XLSX

Explanation: inputFilePath는 CF2 파일이 위치한 경로를 지정합니다. outputFile은 변환된 XLSX 파일의 출력 디렉터리와 파일명을 결합합니다.

Converter 초기화 및 변환 옵션 설정

GroupDocs.Converter를 사용하여 로드하고 옵션을 설정합니다:

Install-Package GroupDocs.Conversion -Version 25.3.0

Explanation: Converter 객체가 파일 로드를 처리하고, SpreadsheetConvertOptions는 XLSX 출력용으로 구성합니다.

변환 실행

실제 변환을 수행하고 결과를 저장합니다:

dotnet add package GroupDocs.Conversion --version 25.3.0

Explanation: Convert 메서드는 대상 파일 경로와 변환 옵션을 받아 XLSX 문서를 생성합니다.

문제 해결 팁

  • Missing Dependencies: NuGet 패키지와 그 전이 종속성이 완전히 복원되었는지 확인하십시오.
  • Permission Issues: 애플리케이션 프로세스가 CF2 소스 폴더에 대한 읽기 권한과 출력 폴더에 대한 쓰기 권한을 가지고 있는지 확인하십시오.
  • File Format Errors: 소스 파일이 유효한 CF2 문서인지 확인하십시오; 손상된 파일은 ConversionException을 발생시킵니다.

실제 적용 사례

GroupDocs.Conversion for .NET은 다양한 실제 시나리오에 삽입될 수 있습니다:

  1. Data Analysis Pipelines – CAD 도면에서 표 형식 데이터를 추출하여 통계 처리용 Excel에 직접 전달합니다.
  2. Automated Reporting Systems – CF2 파일 배치를 자동으로 처리하여 정기적인 Excel 보고서를 생성합니다.
  3. Cross‑Platform Collaboration Tools – 서로 다른 운영 체제를 사용하는 팀원이 CAD 데이터를 공통 XLSX 형태로 공유할 수 있게 합니다.
  4. Document Management Systems – CAD 콘텐츠를 검색 가능한 스프레드시트로 변환하여 인덱싱 및 검색합니다.
  5. Educational Software – 복잡한 엔지니어링 도면을 학생들이 쉽게 읽을 수 있는 Excel 버전으로 제공합니다.

성능 고려 사항

대규모 엔지니어링 프로젝트에서는 변환 속도와 메모리 사용량 최적화가 필수적입니다.

  • Asynchronous Processing: 변환 호출을 Task.Run으로 감싸 UI 스레드가 응답성을 유지하도록 합니다.
  • Memory Management: using 문이나 명시적인 Dispose 호출을 사용하여 Converter 객체를 즉시 해제합니다.
  • Batch Conversion: 파일을 4–8개씩 병렬 배치로 처리하여 CPU 부하와 I/O 처리량을 균형 있게 유지합니다.

자주 묻는 질문

Q: What is a GroupDocs conversion license and why do I need it?
A: 전체 API를 활성화하고 트라이얼 제한을 해제하며, 프로덕션 배포를 위한 엔터프라이즈 수준 지원을 제공합니다.

Q: How to convert CF2 files programmatically?
A: CF2 경로로 Converter를 인스턴스화하고 SpreadsheetConvertOptions를 구성한 뒤, 원하는 XLSX 대상 경로와 함께 Convert를 호출합니다.

Q: Can I convert large CF2 drawings (over 500 MB)?
A: 예—GroupDocs는 소스 파일을 스트리밍하여 기가바이트 크기의 입력에서도 피크 메모리를 100 MB 이하로 유지합니다.

Q: Is there a limit on the number of conversions in the free trial?
A: 트라이얼은 변환당 최대 100페이지를 허용하며, 라이선스 버전에서는 이 제한이 완전히 해제됩니다.

Q: How do I customize the generated XLSX file?
A: Convert를 호출하기 전에 SpreadsheetConvertOptionsIncludeGridLines 또는 PreserveFormatting과 같은 속성을 조정합니다.

리소스

자신감을 가지고 변환 여정을 시작하십시오—GroupDocs.Conversion for .NET은 CF2 CAD 도면을 실용적인 Excel 데이터로 전환하는 데 필요한 신뢰성, 속도 및 라이선스 자유를 제공합니다.


마지막 업데이트: 2026-06-05
테스트 환경: GroupDocs.Conversion 23.11 for .NET
작성자: GroupDocs

using System;
using GroupDocs.Conversion;
using GroupDocs.Conversion.Options.Convert;

// Initialize the converter with an input file path
string inputFilePath = "YOUR_DOCUMENT_DIRECTORY\\sample.cf2";
Converter converter = new Converter(inputFilePath);

관련 튜토리얼