PDF를 Excel로 변환

PDF 파일의 표 형식 데이터를 .NET 응용 프로그램에서 프로그래밍 방식으로 Excel 시트(.xlsx 또는 .xls)로 쉽게 내보낼 수 있습니다. 이러한 변환은 데이터를 편집해야 하거나 Excel에서 사용할 수 있는 다양한 계산을 적용해야 할 때 유용합니다. 이 기사에서는 C#을 사용하여 PDF를 Excel로 변환하는 방법을 배웁니다.

이 기사에서는 다음 주제를 다룹니다.

PDF를 Excel로 변환하는 C# API

PDFXLSX로 변환하기 위해 GroupDocs.Conversion for .NET API를 사용할 것입니다. 이 API는 외부 소프트웨어를 설치하지 않고도 .NET 응용 프로그램으로 빠르고 효율적이며 안정적인 파일 변환 솔루션을 제공합니다. 또한 C#, ASP.NET 및 기타 .NET 관련 기술로 강력한 문서 변환 응용 프로그램을 구축할 수 있습니다.

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

Install-Package GroupDocs.Conversion

C#을 사용하여 PDF를 Excel로 변환

아래의 간단한 단계에 따라 PDF 문서를 Excel로 변환할 수 있습니다.

  1. 적용되는 경우 PdfLoadOptions를 설정합니다.
  2. SpreadsheetConvertOptions를 사용하여 변환 옵션 설정
  3. Converter 클래스의 인스턴스 생성
  4. 파일 경로 및 로드 옵션 제공
  5. 출력 파일 경로 및 변환 옵션과 함께 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로 변환

PDF를 XLSX로 변환

PdfLoadOptions 클래스는 PDF 문서를 로드하기 위한 다양한 옵션을 제공합니다. 이러한 속성에는 FlattenAllFields, HidePdfAnnotations, Password 및 RemoveEmbeddedFiles가 포함됩니다. 자세한 내용은 문서에서 찾을 수 있습니다.

SpreadsheetConvertOptions 클래스는 다른 형식의 파일을 스프레드시트 파일 형식으로 변환하기 위한 특정 속성을 제공합니다.

  • PageNumber 속성은 변환할 소스 문서의 시작 페이지 번호를 정의합니다.
  • PagesCount 속성은 PageNumber에서 시작하여 변환할 총 페이지 수를 정의합니다.
  • 페이지 속성에 페이지 색인 목록을 제공하여 특정 페이지를 변환할 수 있습니다.
  • Password 속성을 사용하여 변환된 파일의 암호를 설정할 수 있습니다.
  • Zoom 속성은 변환된 파일의 확대/축소 수준을 백분율로 설정하는 데 사용할 수 있습니다.
  • Format 속성은 변환된 파일의 출력 형식을 정의합니다.

문서에서 “고급 옵션이 있는 스프레드시트로 변환“에 대한 자세한 내용을 찾을 수 있습니다.

무료 라이선스 받기

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

결론

이 기사에서는 C#을 사용하여 PDF 문서에서 Excel 시트로 테이블 데이터를 내보내는 방법을 배웠습니다. 문서를 사용하여 GroupDocs.Conversion .NET API에 대해 더 자세히 알아볼 수 있습니다. 모호한 부분이 있는 경우 포럼을 통해 언제든지 문의해 주십시오.

또한보십시오