
PDF 파일의 표 형식 데이터를 .NET 응용 프로그램에서 프로그래밍 방식으로 Excel 시트(.xlsx 또는 .xls)로 쉽게 내보낼 수 있습니다. 이러한 변환은 데이터를 편집해야 하거나 Excel에서 사용할 수 있는 다양한 계산을 적용해야 할 때 유용합니다. 이 기사에서는 C#을 사용하여 PDF를 Excel로 변환하는 방법을 배웁니다.
이 기사에서는 다음 주제를 다룹니다.
PDF를 Excel로 변환하는 C# API
PDF를 XLSX로 변환하기 위해 GroupDocs.Conversion for .NET API를 사용할 것입니다. 이 API는 외부 소프트웨어를 설치하지 않고도 .NET 응용 프로그램으로 빠르고 효율적이며 안정적인 파일 변환 솔루션을 제공합니다. 또한 C#, ASP.NET 및 기타 .NET 관련 기술로 강력한 문서 변환 응용 프로그램을 구축할 수 있습니다.
API의 DLL을 다운로드하거나 NuGet을 사용하여 설치할 수 있습니다.
Install-Package GroupDocs.Conversion
C#을 사용하여 PDF를 Excel로 변환
아래의 간단한 단계에 따라 PDF 문서를 Excel로 변환할 수 있습니다.
- 적용되는 경우 PdfLoadOptions를 설정합니다.
- SpreadsheetConvertOptions를 사용하여 변환 옵션 설정
- Converter 클래스의 인스턴스 생성
- 파일 경로 및 로드 옵션 제공
- 출력 파일 경로 및 변환 옵션과 함께 Convert 메서드를 호출합니다.
다음 코드 샘플은 C#을 사용하여 PDF 파일의 표 형식 데이터를 Excel 시트로 내보내는 방법을 보여줍니다.
// PDF 로드 옵션
GroupDocs.Conversion.Contracts.Func<LoadOptions> getLoadOptions = () => new PdfLoadOptions
{
FlattenAllFields = true, // all fields in the source document will be flatten during conversion
Password = "123" // provide password if document is password protected
};
// Excel 변환 옵션
SpreadsheetConvertOptions options = new SpreadsheetConvertOptions
{
PageNumber = 1, // Starting page number
PagesCount = 1, // Total pages to convert
Format = SpreadsheetFileType.Xlsx, // Conversion format
Password = "password", // Set password for converted file
Zoom = 110 // Zoom level
};
// PDF를 XLSX로 변환
Converter converter = new Converter("C:\\Files\\sample.pdf", getLoadOptions);
converter.Convert("C:\\Files\\converted.xlsx", options);

PDF를 XLSX로 변환
PdfLoadOptions 클래스는 PDF 문서를 로드하기 위한 다양한 옵션을 제공합니다. 이러한 속성에는 FlattenAllFields, HidePdfAnnotations, Password 및 RemoveEmbeddedFiles가 포함됩니다. 자세한 내용은 문서에서 찾을 수 있습니다.
SpreadsheetConvertOptions 클래스는 다른 형식의 파일을 스프레드시트 파일 형식으로 변환하기 위한 특정 속성을 제공합니다.
- PageNumber 속성은 변환할 소스 문서의 시작 페이지 번호를 정의합니다.
- PagesCount 속성은 PageNumber에서 시작하여 변환할 총 페이지 수를 정의합니다.
- 페이지 속성에 페이지 색인 목록을 제공하여 특정 페이지를 변환할 수 있습니다.
- Password 속성을 사용하여 변환된 파일의 암호를 설정할 수 있습니다.
- Zoom 속성은 변환된 파일의 확대/축소 수준을 백분율로 설정하는 데 사용할 수 있습니다.
- Format 속성은 변환된 파일의 출력 형식을 정의합니다.
문서에서 “고급 옵션이 있는 스프레드시트로 변환“에 대한 자세한 내용을 찾을 수 있습니다.
무료 라이선스 받기
무료 임시 라이선스를 요청하면 평가 제한 없이 API를 사용해 볼 수 있습니다.
결론
이 기사에서는 C#을 사용하여 PDF 문서에서 Excel 시트로 테이블 데이터를 내보내는 방법을 배웠습니다. 문서를 사용하여 GroupDocs.Conversion .NET API에 대해 더 자세히 알아볼 수 있습니다. 모호한 부분이 있는 경우 포럼을 통해 언제든지 문의해 주십시오.